如题,
同样的代码在32为机器上没问题,到64为机器上编译结果:
error LNK2028: 无法解析的标记(0A00030B) "extern "C" int __cdecl GetOpenFileNameA(struct tagOFNA *)" (?GetOpenFileNameA@@$$J0YAHPEAUtagOFNA@@@Z)。
同样还有SHGetPathFromIDList和SHGetPathFromIDList函数,是windows64位库的问题吗?或是自己配置的问题?求大神解析
拜谢!
包含commdlg.h头文件了么?应该调用GetOpenFileName,或者GetOpenFileNameW
编译要选择32位平台,估计是在64位机器上自动选择用64位编译了。