cannot find the definition (implementation) of this function

在vc中点击classview中一个类的一个函数时,提示:cannotfindthedefinition(implementation)ofthisfunction。打不... 在vc中点击classview中一个类的一个函数时,提示:cannot find the definition (implementation) of this function。打不开函数,请问怎么办? 展开
 我来答
川川无敌
推荐于2018-04-23
知道答主
回答量:4
采纳率:100%
帮助的人:4766
展开全部
可能在定义函数时,函数是没有参数的,在函数的申明中当然也是没有参数的,但是你若在函数的定义中加了参数,而函数的申明中没有改(加参数),就会报错:cannot find the definition (implementation) of this function
解决方法:在classview-->你的定义函数xxx--->右击,选择go to declaration--->在你的函数申明中添加你的函数参数。
ok了
桑振兴600
2015-11-10
知道答主
回答量:44
采纳率:0%
帮助的人:10.5万
展开全部
我刚好也遇到过,也找到了决绝的方法。具体是:
先保存下,关掉工程。然后打开你的文件,将后缀名为 .ncb .ocb .plg三个文件删掉,就行了。以后出错也是这样解决的,不过具体原因我不懂。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
高山危石百仞渊
2018-03-06 · TA获得超过272个赞
知道小有建树答主
回答量:244
采纳率:66%
帮助的人:21.4万
展开全部
int Ascii2Hex(char ch) //ascii码转16进制
如果增加了这个函数,编译运行都不会出错,但双击找不到函数的implementation,出现这个问题,是由于没有指明函数属于哪个类所致。
修改如下:
明确函数的归属类即可,如下示例:
int CCommTestDlg::Ascii2Hex(char ch) //ascii码转16进制

这样双击,即可找到函数了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
z5p4w6
2018-04-19 · TA获得超过126个赞
知道答主
回答量:130
采纳率:25%
帮助的人:27.4万
展开全部
没有相应的库 或者你没有把包含该函数的文档放在同一目录下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
乐正涵柳3
2007-03-21 · TA获得超过952个赞
知道小有建树答主
回答量:650
采纳率:100%
帮助的人:698万
展开全部
因为找不到函数的定义。
你看看相应的.cpp文件中该函数的定义是不是有问题
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式