int wtoj(int wyear,char *nengo, int *jyear)
{
if (wyear >= 1868 && wyear <= 1911) {
strcpy_s(nengo, "明治");
*jyear=wyear-1868+1;
return 0;
} else if (wyear >= 1912 && wyear <= 1925) {
strcpy_s(nengo, "大正");
*jyear=wyear-1912+1;
return 0;
} else if (wyear >= 1926 && wyear <= 1988) {
strcpy_s(nengo, "昭和");
*jyear=wyear-1926+1;
return 0;
} else if (wyear >= 1989 && wyear <= 2050) {
strcpy_s(nengo, "平成");
*jyear=wyear-1989+1;
return 0;
}
return 1;
}
上記をコンパイルするとerror C2660: 'strcpy_s' : 関数に 2 個の引数を指定できません。がでます。
MSDNのヘルプ見たんですがよくわからないのでここで解決できればと思い書きました。
宜しくお願いします。