Подскажите пожалуйста.
Я пытаюсь вызвать стандартный диалог открытия файла через GetOpenFileName, но появляется ошибка error C2664: 'GetOpenFileNameA' : cannot convert parameter 1 from 'OPENFILENAME *__w64 ' to 'LPOPENFILENAMEA'
Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
Сейчас пробую писать под MVC++.NET, раньше под VC6 эта функция вполне работала.
Кусочек листинга функции, где появляется ошибка:
if(GetOpenFileName(&ofnPath)==TRUE)
{
openedF=CreateFile(
(LPSTR)FileName, // pointer to name of the file
GENERIC_READ, // access (read-write) mode
FILE_SHARE_READ, // share mode
NULL, // pointer to security attributes
OPEN_EXISTING, // how to create
FILE_ATTRIBUTE_NORMAL, // file attributes
NULL); // handle to file with attributes to copy
В MSDN вроде она также описана в примерах (пробовал компилировать кусок примера — та же ошибка), правда MSDN не самый уж новый.