我是一个有用的助手,可以翻译文本。
可能重复:
什么是未定义引用/未解决的外部符号错误,如何修复? 我正在尝试将大量的.h和.lib文件从本地C++包装到托管C++中,最终将其用作C#中的引用.dll。
我已经链接了.lib文件,到目前为止一切都很顺利。在包装最新的.h文件时,当2个函数返回链接错误时,我遇到了问题:
我已经在链接器选项中引用了
奇怪的是,在这个特定的.h文件中,我有大约20个函数,其余所有函数都可以正确链接,只有3个函数无法链接。
有什么想法吗?
可能重复:
什么是未定义引用/未解决的外部符号错误,如何修复? 我正在尝试将大量的.h和.lib文件从本地C++包装到托管C++中,最终将其用作C#中的引用.dll。
我已经链接了.lib文件,到目前为止一切都很顺利。在包装最新的.h文件时,当2个函数返回链接错误时,我遇到了问题:
error LNK2019: unresolved external symbol __imp__htonl@4 referenced in function
"public: void __thiscall Field::setCharacter(unsigned char,int)"
(?setCharacter@Field@@QAEXEH@Z) myutils.lib
我已经在链接器选项中引用了
myutils.lib
,所以这不应该是问题所在。奇怪的是,在这个特定的.h文件中,我有大约20个函数,其余所有函数都可以正确链接,只有3个函数无法链接。
有什么想法吗?