我有一个嵌入了Python的C++应用程序。我正在使用Visual Studio2005构建。当我尝试链接到python26.lib时,我得到了一些未解析的符号,所有这些符号都以“__imp”开头:
错误LNK2019:函数_main中引用的未解析外部符号__imp__Py_Initialize
python26.lib是一个导入库(由Python2.6安装程序安装)。要解析这些符号,我必须做些什么?它们确实存在于导入库中(dumpbin /all会显示它们)。谢谢。
发布于 2009-03-18 21:26:04
看起来我试图将一个64位的Python库链接到一个32位的应用程序。我希望链接器能告诉我一些东西,而不是“未解析的符号”。链接到32位库可以解决此问题。
发布于 2009-03-18 16:45:12
试着在你的推荐信中包含C:\WINDOWS\system32\python26.dll。python26.lib包含主DLL的符号名称。
https://stackoverflow.com/questions/658879
复制相似问题