标题:关于DevCPP的一个问题。
只看楼主
mqh21364
Rank: 1
等 级:新手上路
帖 子:642
专家分:0
注 册:2008-2-28
 问题点数:0 回复次数:9 
关于DevCPP的一个问题。
我在DevCPP里面创建了一个C++的Project,本来它里面有一个main.cpp, 然后我又加了个头文件,为了和C++的标准相符,所以我的头文件没有后缀名(比如说叫a)。

然后我在main.cpp里面#inclulde "a"。但是编译的时候出问题了。提示说“需要的a.o没有”。我看了编译器生成的Makefile.win,里面有这么几句:

OBJ  = main.o exception.o $(RES)
main.o: main.cpp
    $(CPP) -c main.cpp -o main.o $(CXXFLAGS)

exception.o: exception
    $(CPP) -c exception -o exception.o $(CXXFLAGS)

就是最后这句了关键。
为什么编译器非要想着把我的头文件给编译了,而不是用预处理导入到main.cpp里面呢??

附加:
我用MinGW是可以编译过去的,用DevCpp的 ctrl+F9 不行。

谁知道啊??谢谢!!
搜索更多相关主题的帖子: DevCPP 
2008-07-11 17:24
水中无月
Rank: 1
等 级:新手上路
帖 子:190
专家分:9
注 册:2008-6-17
得分:0 
#inclulde "a"。// 这样是错误的。比如你引用IO流是用 #inclulde <iostream>

所以编译器怎么知道你是要引用模版还是头文件呢?所以一定要用“.h”后缀。
C++和C在DevC++中没有明显的界限。不要把他们划分得太清楚了。

[[it] 本帖最后由 水中无月 于 2008-7-11 17:33 编辑 [/it]]

十里平湖霜满天,寸寸青丝愁华年,对月形单望相互,只羡鸳鸯不羡仙.
2008-07-11 17:28
mqh21364
Rank: 1
等 级:新手上路
帖 子:642
专家分:0
注 册:2008-2-28
得分:0 
回2#

那在MinGW里面是可以的啊! DevC++不是用的MinGW么?

前不见古人,后不见来者。念天地之悠悠,独怆然而涕下。
2008-07-11 17:31
水中无月
Rank: 1
等 级:新手上路
帖 子:190
专家分:9
注 册:2008-6-17
得分:0 
这个不知道。但是C++的iostream和iostream.h分别是两个意思
所以我还是建议你不要去掉后缀,*.h不是很好嘛

十里平湖霜满天,寸寸青丝愁华年,对月形单望相互,只羡鸳鸯不羡仙.
2008-07-11 17:34
mqh21364
Rank: 1
等 级:新手上路
帖 子:642
专家分:0
注 册:2008-2-28
得分:0 
哦,这样啊!

谢谢你啊!!

再看看还有人对MinGW可以通过这个有什么见解。

前不见古人,后不见来者。念天地之悠悠,独怆然而涕下。
2008-07-11 17:36
水中无月
Rank: 1
等 级:新手上路
帖 子:190
专家分:9
注 册:2008-6-17
得分:0 
现在论坛好象没几个人在线哦

十里平湖霜满天,寸寸青丝愁华年,对月形单望相互,只羡鸳鸯不羡仙.
2008-07-11 17:39
mqh21364
Rank: 1
等 级:新手上路
帖 子:642
专家分:0
注 册:2008-2-28
得分:0 
呵呵,等等看吧!要不晚上回去看也行。

前不见古人,后不见来者。念天地之悠悠,独怆然而涕下。
2008-07-11 17:48
mqh21364
Rank: 1
等 级:新手上路
帖 子:642
专家分:0
注 册:2008-2-28
得分:0 
谁来帮忙看看啊?

前不见古人,后不见来者。念天地之悠悠,独怆然而涕下。
2008-07-11 20:49
水中无月
Rank: 1
等 级:新手上路
帖 子:190
专家分:9
注 册:2008-6-17
得分:0 
哎,按我说的不是很好吗?

十里平湖霜满天,寸寸青丝愁华年,对月形单望相互,只羡鸳鸯不羡仙.
2008-07-11 20:52
mqh21364
Rank: 1
等 级:新手上路
帖 子:642
专家分:0
注 册:2008-2-28
得分:0 
我想知道那样怎么不行啊关键是

前不见古人,后不见来者。念天地之悠悠,独怆然而涕下。
2008-07-11 23:14



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




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

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