0

试图穿越丛林并在现有 SDK 中创建一些代码。该套件附带一个 VC++ 版本 9 项目文件(VS2008)

我正在使用 VC2012 Express 并已成功导入。

我需要使用预处理器宏“_ENABLE_MY_CUSTOM_DEVICE_SUPPORT”更新构建中的一些代码

当我在没有这个宏的情况下构建文件时,一切都很好,但是当我使用宏构建时,出现未解析的外部符号错误,因此该区域内的代码出现问题。

我得到的错误是

"Error  10  error LNK2019: unresolved external symbol "public: __cdecl cMyCustomDevice::cMyCustomDevice(unsigned int)" (??0cMyCustomDevice@@QEAA@I@Z) referenced in function "public: void __cdecl cHapticDeviceHandler::update(void)" (?update@cHapticDeviceHandler@@QEAAXXZ)  E:\Programs (PE)\chai3d-2.0.0\examples\msvc9\01-devices\chai3d-debug.lib(CHapticDeviceHandler.obj)  01-devices"

好的,据我了解,它说它找不到原型的实现
cMyCustomDevice::cMyCustomDevice(unsigned int)

在cpp源中。但是在那里我有一种感觉,我错过了一些简单的东西,我知道这可能没有足够的信息,但任何想法或进一步质疑我所做的事情都有望找到解决方案。

4

0 回答 0