Я начал использовать C ++, и у меня возникла проблема. Я никогда не использовал C ++ до , но я использовал C#.
Я хочу скопировать свое приложение, но не могу, потому что, если я получу путь к приложению с помощью char* path = __argv[0];
и скопирую файл, использующий CopyFile(path, anotherpath, TRUE);
Я получаю ошибку компилятора:
аргумент типа "char *" несовместим с параметром типа "LPCTSTR"
Если я пытаюсь преобразовать с этим кодом:
char* path = __argv[0];
wchar_t wtext[20];
mbstowcs(wtext, path, strlen(path) + 1);
LPWSTR ptr = wtext;
Это тоже не работает.
И если я попытаюсь напечатать это:
cout << wtext;
, он показывает «случайные числа и буквы»
Я не знаю, как скопировать файл из char*
, извините, но я нуб в C ++.
Кто-нибудь знает, как решить эту проблему?