1

我在任何地方都找不到任何解决方案,这可能是一个对我隐藏的小错误。

我创建了几个类,并希望在我的主类中使用它们。一切都编译得很好,但是当我去构建我的项目时,在处理我的类正在进行的函数调用时出现链接错误

Error 11 error LNK2019: unresolved external symbol 
  "public: char __thiscall utility::UtilityClass::convertKeycode(int)" 
   (?convertKeycode@UtilityClass@utility@@QAEDH@Z) referenced in function
   _main C:\Users\Sonny\Documents\Visual Studio 2012\Projects\GaugePanel\GaugePanel\PointTest.obj GaugePanel

基本上我创建了我创建的类的一个对象并调用一个函数。我的程序给了我链接错误。

我已确保包含所有包含头文件以及我能想到的所有其他内容,但我仍然收到这些错误。请帮忙

桑尼。

UtilityClass setUpClass = UtilityClass();
displayM = setUpClass.setUpAllegroDisplay();
plugInId1 = setUpClass.setUpUAVConnection();
4

1 回答 1

1

我已经想通了。

这是因为在我的类中,当我定义函数签名时,我没有将类名包含在范围运算符中(我认为这就是它的名称)

所以而不是:

长 setUpUAVConnection(){}

它必须是这样的:

长 UtilityClass::setUpUAVConnection(){}

感谢大家的帮助。

于 2013-03-03T02:38:45.960 回答