devc++中新建项目和新建源代码的区别是什么?为什么在源代码没错的程序在项目里会出错?
打了两个程序,先只把他们放在一个文件夹里
a.cpp
#include<cstdio>
#include<cstring>
#include<iostream>
int ab(int a,int b){
return a+b;
}
b.cpp
#include"a.cpp"
int abc(int a,int b,int c){
return ab(a,b)+c;
}
int main(){
printf("%d",abc(1,2,3));
}
运行通过,输出6
新建了一个空项目,把这两个程序加入项目中,运行显示:
first defined here的错误
why???
这个与dev-cpp没有关系
你按任何开发工具都有这个问题的
你没有理解工程和C++多文件编译的概念
你的
b.cpp
已用
#include"a.cpp"
包含了a.cpp
当然不能在一个项目里用a.cpp和b.cpp了
你若是项目,两个文件都加在项目中,那么
就不能有
#include"a.cpp"
下一篇:WNR3500v2如何汉化
上一篇:语句排序题在言语笔试中重要吗?
热门标签: