我按照书上的例子写了一个libcpp.h、libcpp.cpp和libtest.cpp的测试程序
libcpp.h是函数的声明
libcpp.cpp是函数的定义
libtest.cpp是函数的执行
(我也不知道是不是该这样说)
请问:在vc里如何调试出结果。
好像在libcpp.cpp中的头文件#include "libcpp.h"并不起作用,如何解决?
libcpp.h是函数的声明
libcpp.cpp是函数的定义
libtest.cpp是函数的执行
(我也不知道是不是该这样说)
请问:在vc里如何调试出结果。
好像在libcpp.cpp中的头文件#include "libcpp.h"并不起作用,如何解决?
解决方案 »
- editbox的问题
- mfc程序为什么在没有VC程序下运行不了
- VC下如何将编译过程中output窗口输出的内容转储到一个文件?
- CreatePen(...)创建的资源应该由哪个函数去释放?
- sql server中blob对象存取问题,急,急,急。。。。。谢谢指教,在线等待中
- connect函数如何设置延时
- 小弟快毕业了,想去成都工作,但我是云南人,不知道成都那边情况怎样,其他地方又怎样?进来看看发表一下吧?
- 高分求助:DBGrid控件
- 关于动态链接库的一点疑惑,有兴趣的朋友进来一下!
- 无头绪问题 请解答
- 8848.com 高薪诚聘VC/MFC程序员
- UpdateData(FALSE)怎么不把内容反映出来?
//#include "libcpp.h"
就看到他的作用了。你在libtest.cpp中是不是#include "libcpp.cpp"了,如果是,正常!!你在main之前定义函数,调用的时候当然可以直接了。
如果main之后定义函数,在main之前就要声明了。
可能你现在的程序很简单。如果复杂后,.h里面定义变量,.cpp里面直接用到,
那时候就必须#include .h 了
//libcpp.h
int TestFunc(int a,int b);//libcpp.cpp
#include "libcpp.h"
int TestFunc(int a,int b)
{
return a+b;
}//libtest.cpp
#include "iostream.h"
#include "libcpp.h"
void main()
{
cout<<TestFunc(23,43)<<endl;
}
或者还有可能include循环了,也会出错