链接错误与自己的类函数

时间:2013-03-03 02:05:09

标签: c++ function hyperlink linker linker-errors

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

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

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();

1 个答案:

答案 0 :(得分:1)

我已经明白了。

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

所以代替:

long setUpUAVConnection(){}

它必须是这样的:

long UtilityClass :: setUpUAVConnection(){}

感谢大家的帮助。