Моя программа, где я работаю с Win API:Почему я не могу получить имя каталога
#include "stdafx.h"
#include <windows.h>
#include <stdio.h>
#include <tchar.h>
using namespace std;
int _main(int argc, _TCHAR* argv[]) {
char *fileExt = NULL;
TCHAR szDir[MAX_PATH];
GetFullPathName(argv[0], MAX_PATH, szDir, &fileExt);
printf("Full path: %s\nFilename: %s\n", szDir, fileExt);
return 0;
}
Я использую пример из here и here, но я получил сообщение об ошибке: Аргумент типа «полукокса * "Несовместим с параметром типа" LPWSTR ".
Где моя ошибка?
вы путаете ANSI и UNICODE, [эта статья] (http://www.codeproject.com/Articles/76252/What-are-TCHAR-WCHAR-LPSTR-LPWSTR-LPCTSTR-etc) объясняет различия. – kennyzx