DEV C++自定义头文件的问题

这样为什么是错的,头文件、头文件相关程序、主程序到底要怎么写才对,求详细过程

因为一个是.c一个是.cpp,这是问题所在。
my.cpp里要特别指明这是c的头文件
extern "C"
{
#include "my.h"
};
dev c++自定义头文件
直接选源代码就可以了 头文件的名字就是文件的名字,要放在DEV-CPP所在文件的include文件夹
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-12-16
你好!
1、把项目1 中的 my.c和 my.h 删除
2、把 my.cpp 内的 #include"my.h" 改成 #include"my.c"追问

对是对了,但没有任何输出。。。

追答

你把改过的程序,发上来吧

第2个回答  2013-12-16
因为一个是.c一个是.cpp,这是问题所在。
my.cpp里要特别指明这是c的头文件

extern "C" {
#include "my.h"
};追问

是加在my.cpp的最开头吗,还是不对啊

追答

extern "C" {
#include "my.h"
};
#include
int main()
{
printf("%d", sum(1,2));
}

本回答被提问者和网友采纳
第3个回答  2013-12-16
在 my.c 里面加上
#include "my.h"追问

还是不对。。。

追答

我看清楚了,你的文件名字有问题
你把 my.cpp 改成 main.cpp//一般里面有main都如此,其他也行,但是不能是 my
然后把 my.c 改成 my.cpp ,在 开始位置加上 #include "my.h"

再试试。。。。

相似回答