2010-09-17 65 views
6

我在C.为什么使用'cpp'编译这个简单的C++程序失败?

我已经写下面的代码在C++(file.cpp

#include <iostream> 

int main(){ 

    std::cout<<"My name is ANTHONY"; 
} 

在C++

初学者我平均然后我试图编译使用cpp file.cpp上述代码但有一些错误。 用cc file.c我不知道什么是错

当我试图编译我的C程序(改变<iostream><stdio.h>std::coutprintf),我没有得到任何错误。

这里发生了什么?

+4

发生什么事情是你需要在C++中阅读[初学者书](http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list)。 :) – GManNickG 2010-09-17 05:03:17

+0

@GMan:你是初学者时读过哪本书? – Anthony 2010-09-17 05:05:44

+0

@Anthony:我是一个坏人,从来没有真正读过一本初学者的书。我希望当我开始的时候有过。 – GManNickG 2010-09-17 05:06:21

回答

16

然后我试着用cpp file.cpp编译上面的代码,但有一些错误。

那是因为cppC(C++)预处理器。它是编译器(g++)作为翻译的第一部分调用的单独程序。

尝试使用g++ file.cpp编译您的代码。 :)

+8

我说。好的,老伙计。 – paxdiablo 2010-09-17 05:07:40

+0

@paxdiablo:哈哈,谢谢=) – 2010-09-17 05:08:47

+0

哦,我的上帝,非常好的赶上,我必须说。日Thnx – Anthony 2010-09-17 05:09:55

相关问题