Colder_C 2016-10-17 09:32 采纳率: 0%
浏览 1598

64位机器GetOpenFileName调用函数编译失败

如题,
同样的代码在32为机器上没问题,到64为机器上编译结果:
error LNK2028: 无法解析的标记(0A00030B) "extern "C" int __cdecl GetOpenFileNameA(struct tagOFNA *)" (?GetOpenFileNameA@@$$J0YAHPEAUtagOFNA@@@Z)。
同样还有SHGetPathFromIDList和SHGetPathFromIDList函数,是windows64位库的问题吗?或是自己配置的问题?求大神解析
拜谢!

  • 写回答

2条回答 默认 最新

  • threenewbee 2016-10-17 14:45
    关注

    包含commdlg.h头文件了么?应该调用GetOpenFileName,或者GetOpenFileNameW

    评论

报告相同问题?