编程论坛
注册
登录
编程论坛
→
VC++/MFC
新手提问~~~求回答
ywp0990
发布于 2015-10-06 16:34, 2177 次点击
只有本站会员才能查看附件,请
登录
这样可以添加上图片么。。。。
之前还真没有编过在工程里面加多个文件这种的程序。。。那个,这个跟书上一样的程序为什么编译不通过啊
8 回复
#2
hjx1120
2015-10-06 17:07
C++有一个叫名称空间的概念
using namespace std;
或
using std::cout;
using std::endl;
还有一个
#ifndef XXX_H_
#define XXX_H_
......
......
......
#endif
的防重复XXX技能
#3
ywp0990
2015-10-06 17:44
回复 2楼 hjx1120
是说在#define M m*m上面加一行#ifndef M m*m的意思吗? 我试了可是好像没有用啊
#4
hjx1120
2015-10-06 19:40
程序代码:
//
f1.h
#ifndef F1_H_
#define
F1_H_
int
arr(
int
n);
#endif
#5
hjx1120
2015-10-06 19:40
程序代码:
//
f1.cpp
#include <iostream>
#include
"
f1.h
"
int
arr(
int
n){
return
n * n;
}
#6
hjx1120
2015-10-06 19:40
程序代码:
//
main.cpp
#include <iostream>
#include
"
f1.h
"
int
main(){
int
a =
5
;
int
b = arr(a);
std::
cout
<< b << std::endl;
return
0
;
}
#7
hjx1120
2015-10-06 19:44
四楼到六楼三个源文件,放到工程里试试,good luck!
#8
ywp0990
2015-10-06 20:59
回复 7楼 hjx1120
thanks~~~~~~~~
#9
StadyC
2016-10-14 11:46
包含.cpp最好不要这么做,最好把声明写到.h,实现写到.cpp,到时包含.h就可以了
1