我试图在Visual Studio 2013中使用GetModuleFileName(),但它表示该符号未定义。我已经搜索了我硬盘上的所有.h文件和#34; GetModuleFileName"其中任何一个都不是。
此功能是否已被其他功能取代?它应该在什么文件中定义?
答案 0 :(得分:1)
Culprit发现:Poco C ++ #undefs很多Windows功能。恕不一样,恕我直言,但是一旦你知道它正在发生,你可以解决这个问题。见Poco' Unwindows.h'用于未定义的Windows函数列表的文件。
答案 1 :(得分:0)
答案 2 :(得分:-2)
您可能与项目属性混淆,并意外地从链接器依赖项中删除了kernel32.lib
。
检查项目的配置是否在链接器的依赖项中有kernel32.lib