我有一个文件bridge.h,其中包含一个函数声明:
int getDisplayPt();
我还有一个.cpp文件,它调用此函数:
int b = getDisplayPt();
这一切都建立和链接精美。
现在,我需要更改功能。新的声明是:
int getDisplayPt(bool*);
在.cpp文件中:
bool result;
int b = getDisplayPt(&result);
现在我收到一个错误“对`getDisplayPt(bool *)'的未定义引用”
我认为也许文件未正确链接,并且该函数调用了其他一些类。所以我改了我的.cpp文件:
int b = getDisplayPt();
现在我得到了:
错误:函数'int getDisplayPt(bool *)'的参数太少
因此,我相信.cpp确实在调用我认为正在调用的函数。但是为什么不链接我的代码呢?
谢谢...
最佳答案
您已更改标题和调用代码。您还需要更改getDisplayPt
函数的定义。