标题:新手提问~~~求回答
只看楼主
ywp0990
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2015-10-6
结帖率:100%
已结贴  问题点数:20 回复次数:8 
新手提问~~~求回答
这样可以添加上图片么。。。。
之前还真没有编过在工程里面加多个文件这种的程序。。。那个,这个跟书上一样的程序为什么编译不通过啊
搜索更多相关主题的帖子: 工程 图片 
2015-10-06 16:34
hjx1120
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:李掌柜
等 级:贵宾
威 望:41
帖 子:1314
专家分:6927
注 册:2008-1-3
得分:20 
C++有一个叫名称空间的概念
using namespace std;

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

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

#endif
的防重复XXX技能
2015-10-06 17:07
ywp0990
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2015-10-6
得分:0 
回复 2楼 hjx1120
是说在#define M m*m上面加一行#ifndef M m*m的意思吗? 我试了可是好像没有用啊

2015-10-06 17:44
hjx1120
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:李掌柜
等 级:贵宾
威 望:41
帖 子:1314
专家分:6927
注 册:2008-1-3
得分:0 
程序代码:
//f1.h
#ifndef F1_H_
#define F1_H_

int arr(int n);

#endif    
2015-10-06 19:40
hjx1120
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:李掌柜
等 级:贵宾
威 望:41
帖 子:1314
专家分:6927
注 册:2008-1-3
得分:0 
程序代码:
//f1.cpp
#include <iostream>
#include "f1.h"

int arr(int n){
    return n * n;
}
2015-10-06 19:40
hjx1120
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:李掌柜
等 级:贵宾
威 望:41
帖 子:1314
专家分:6927
注 册:2008-1-3
得分:0 
程序代码:
//main.cpp
#include <iostream>
#include "f1.h"

int main(){
    int a = 5;
    int b = arr(a);
    std::cout << b << std::endl;   

    return 0;
}
2015-10-06 19:40
hjx1120
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:李掌柜
等 级:贵宾
威 望:41
帖 子:1314
专家分:6927
注 册:2008-1-3
得分:0 
四楼到六楼三个源文件,放到工程里试试,good luck!
2015-10-06 19:44
ywp0990
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2015-10-6
得分:0 
回复 7楼 hjx1120
thanks~~~~~~~~
2015-10-06 20:59
StadyC
Rank: 6Rank: 6
等 级:侠之大者
威 望:6
帖 子:182
专家分:430
注 册:2016-10-13
得分:0 
包含.cpp最好不要这么做,最好把声明写到.h,实现写到.cpp,到时包含.h就可以了
2016-10-14 11:46



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-457964-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024377 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved