注册 登录
编程论坛 VC++/MFC

新手提问~~~求回答

ywp0990 发布于 2015-10-06 16:34, 2177 次点击
只有本站会员才能查看附件,请 登录
这样可以添加上图片么。。。。
之前还真没有编过在工程里面加多个文件这种的程序。。。那个,这个跟书上一样的程序为什么编译不通过啊
8 回复
#2
hjx11202015-10-06 17:07
C++有一个叫名称空间的概念
using namespace std;

using std::cout;
using std::endl;

还有一个
#ifndef XXX_H_
#define XXX_H_
......
......
......

#endif
的防重复XXX技能
#3
ywp09902015-10-06 17:44
回复 2楼 hjx1120
是说在#define M m*m上面加一行#ifndef M m*m的意思吗? 我试了可是好像没有用啊

#4
hjx11202015-10-06 19:40
程序代码:
//f1.h
#ifndef F1_H_
#define F1_H_

int arr(int n);

#endif   
#5
hjx11202015-10-06 19:40
程序代码:
//f1.cpp
#include <iostream>
#include "f1.h"

int arr(int n){
    return n * n;
}
#6
hjx11202015-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
hjx11202015-10-06 19:44
四楼到六楼三个源文件,放到工程里试试,good luck!
#8
ywp09902015-10-06 20:59
回复 7楼 hjx1120
thanks~~~~~~~~
#9
StadyC2016-10-14 11:46
包含.cpp最好不要这么做,最好把声明写到.h,实现写到.cpp,到时包含.h就可以了
1