GetMappedFileNameA undefined reference
TCHAR fname[MAX_PATH+1];
HANDLE hmap;
hmap = CreateFileMapping(hFile, NULL, PAGE_READONLY, 0, 1, NULL);
if(!hmap){
_cprintf("%s", "ninvald1n");
return;
};
void *madress = MapViewOfFile(hmap, FILE_MAP_READ, 0,0,1);
if (!madress){
_cprintf("%s", "ninvalid2n"); return;
}
GetMappedFileName(GetCurrentProcess(), madress, fname, MAX_PATH);
strcpy(mnp,fname);
}
При линковке получаю undefined reference, то же самое с майкрософтовским методом "Obtaining a File Name From a File Handle", да и вообще с использованием GetMappedFileName(). TDM-GCC 4.7.1 64bit
Остальные функции нормально линкуются? Возможно, что-то не так с библиотекой импорта.
попробуй скомпилировать в codeblocks, если скомпилится, то возможно, проблемы с хидерами в TDM-GCC