2010-09-17 59 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

相關問題