![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
求助:vc++ 自定义函数的调用问题。
对现有的一个工程进行修改时遇到这样一个问题:自己写了个头文件test.h,里面直接声明了函数test(),成为工程的全局函数并在test.cpp中实现,调试通过在另一个a...
对现有的一个工程进行修改时遇到这样一个问题:
自己写了个头文件test.h,
里面直接声明了函数test(),成为工程的全局函数
并在test.cpp中实现,调试通过
在另一个a.cpp中加入#include "test.h"
并调用test.h中的函数,为什么在a.cpp中右击这个函数名,选择“转到xxx的定义”时,弹出的对话框说符号未定义呢?
test.h和test.cpp是仿照a.cpp中已经定义了的另外两个函数和它们所在的h和cpp文件写的,这俩都没有问题,是不是哪里没设置??
在classview中找到a.cpp文件里调用了test()的函数,右键选call...,弹出了调用列表,这里也没有我所定义的函数。
初步接触vc++,求指点。 展开
自己写了个头文件test.h,
里面直接声明了函数test(),成为工程的全局函数
并在test.cpp中实现,调试通过
在另一个a.cpp中加入#include "test.h"
并调用test.h中的函数,为什么在a.cpp中右击这个函数名,选择“转到xxx的定义”时,弹出的对话框说符号未定义呢?
test.h和test.cpp是仿照a.cpp中已经定义了的另外两个函数和它们所在的h和cpp文件写的,这俩都没有问题,是不是哪里没设置??
在classview中找到a.cpp文件里调用了test()的函数,右键选call...,弹出了调用列表,这里也没有我所定义的函数。
初步接触vc++,求指点。 展开
展开全部
“自己写了个头文件test.h,里面直接声明了函数test(),成为工程的全局函数”。大哥,在头文件中定义函数吧,只在里边声明是没用的。
追问
定义?
我是在头文件里写: void testfunction(void);
然后在.cpp文件里写: void testfunction(void)
{
xxxxxxx;
}
你说定义,是要把函数内容写在里面吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询