我想使用 oscpack ( http://code.google.com/p/oscpack/ ) 作为我的项目的静态库,但是当我尝试将它添加到示例中时,出现链接错误,例如:
1>oscpackd.lib(UdpSocket.obj) : 错误 LNK2019: 函数“public: __thiscall UdpSocket::Implementation::Implementation(void)”中引用的无法解析的外部符号 __imp__socket@12 (??0Implementation@UdpSocket@@QAE@XZ)
1>oscpackd.lib(UdpSocket.obj) : 错误 LNK2019: 函数“public: __thiscall UdpSocket::Implementation::~Implementation(void)”中引用的未解析外部符号 __imp__closesocket@4 (??1Implementation@UdpSocket@@QAE@XZ )
...
基本上,我创建了一个用于构建 oscpack.lib 的解决方案,在项目中我添加了相应的 .h 和 .cpp 文件。
然后在示例解决方案中,我添加了 main.cpp,然后包含(属性>C/C++>其他包含目录)oscpack 库的文件夹,然后在链接器选项卡上添加了库的文件夹位置和名称的库。