Я обновляю программу, которая будет использоваться с текущим проектом, над которым я работаю. Я смог обработать большинство ошибок, но у меня есть две, которые застряли, и они продолжают появляться при сборке.
первое значение "'strcpy': эта функция или переменная могут быть небезопасны. Попробуйте вместо этого использовать strcpy_s." если я использую strcpy_s в приведенном ниже коде, я не получаю следующий "ни один экземпляр перегруженной функции strcpy_s " Я также получаю " '=': преобразование из 'wchar_t' в 'char', возможная потеря данных " для кода ниже
static char * StringToCharArray(String^ val)
{
char * returnVal = new char[val->Length];
strcpy(returnVal,"");
for(int i=0;i<val->Length;i++)
returnVal[i] = val[i];
return returnVal;
}
моя вторая ошибка * * '' fprintf ': строка форматирования'% s 'требует аргумент типа' char ', но аргумент 1 переменной имеет тип' cli :: array ^ '"
void onRenamed( Object^ sender, RenamedEventArgs^ e )
{
char dateString[9], timeString[9];
//These functions (from time.h) retrieve the current date and time
_strdate_s(dateString); _strtime_s(timeString);
openFile();
fprintf(fOutput,"%s Renamed to %s on %s at %s \n",e->OldFullPath->ToCharArray(),e->FullPath->ToCharArray(),dateString,timeString);
closeFile();
}