Grazie per il tuo aiuto
sulla differenza tra API Windows e ANSI C non ne so ancora niente, mi puoi dire dove posso trovare una spiegazione?
allora intanto ho provato a buttar giù qualcosa ma la finestra per la selezione del file non mi si apre
#include <Windows.h>
#include <Commdlg.h>
#include <stdio.h>
OPENFILENAME ofn;
char szFileName[500];
int main(int argc, char* argv[])
{
szFileName[0] = '\0';
memset(&ofn, 0, sizeof(ofn));
ofn.lStructSize = sizeof(ofn);
ofn.hwndOwner = NULL;
ofn.lpstrFile = szFileName;
ofn.nMaxFile = sizeof(szFileName);
ofn.hInstance = NULL;
ofn.lpstrFilter = TEXT("Type Libraries *.tlb,*.olb\0*.tlb;*.olb\0All Files*.*\0*.*\0\0");
ofn.nFilterIndex = 1;
ofn.Flags= OFN_FILEMUSTEXIST;
int bRes;
bRes = GetOpenFileName(&ofn);
MessageBox(0,szFileName,"-",MB_OK);
system("pause");
return 0;
}
mi da errore
[Linker error] undefined reference to `GetOpenFileNameA@4'
ld returned 1 exit status