2011-09-09 32 views
1

Im在計算機科學1類中,我們正在使用C++進行編程。在課堂上,我們在unix服務器上使用emacs。如果我們想要的話,我們也可以使用visual studio。如果它將在emacs中分級並由教授在那裏運行,我應該在Visual Studio中選擇哪種類型的項目以獲得最佳結果。我應該選擇什麼類型的Visual Studio C++項目來製作基本的unix應用程序

每次我嘗試編譯代碼時,我得到這些錯誤

Warning 1 warning C4627: '#include <iostream>': skipped when looking for precompiled header use c:\Users\Sam\documents\visual studio 2010\Projects\Test 3\Test 3\Test 3.cpp 3 1 Test 3 
Error 2 error C1010: unexpected end of file while looking for precompiled header. Did you forget to add '#include "StdAfx.h"' to your source? c:\Users\Sam\documents\visual studio 2010\Projects\Test 3\Test 3\Test 3.cpp 16 1 Test 3 

這裏是代碼:

// Samuel LaManna 

#include <iostream> 

using namespace std; 

int main() 
{ 
    cout<<endl; 
    cout<<endl; 
    cout<<"Hello World!"; 
    cout<<endl; 
    cout<<endl; 
    return 0: 
} 
+0

開車下來的選民:請留下評論爲什麼你投下了票! –

+0

林新來這個網站,我搞砸了什麼? –

+0

你是不是故意在問題中說「視覺基礎」而不是「視覺工作室」?也許這就是爲什麼你得到了一個投票? - 這將是粗糙的 – gordatron

回答

2

我強烈建議你只使用emacs和unix。 Ubuntu Linux是免費的,emacs是免費的,而且g ++是免費的(C++編譯器)。最好始終使用教授正在使用的相同平臺。如果由於某種原因而使用Visual Studio,則可以執行控制檯應用程序項目,但這樣做會遇到各種麻煩。只需使用emacs/unix。

+2

對我來說,它似乎像Visual Studio保持一切更清潔。它的顏色編碼,它自動縮進等Emacs只是一個控制檯窗口。黑色背景上的白色文字 –

+0

Visual Studio是一款出色的IDE,但emacs實際上更強大,更適合學術unix開發。 –

+0

@Sam - Emacs可以作爲普通的窗口程序運行(在控制檯之外)。它還可以執行語法高亮顯示,自動代碼縮進以及Visual Studio的許多其他功能。以http://dev.pocoo.org/~gbrandl/emacs2.png爲例。 –

1

添加您的包括#include <iostream>#include "stdafx.h"行之後。如果您沒有此行,請將其添加爲第一行或禁用預編譯的標頭。不要使用預編譯頭 - 你的項目,那麼C/C++,預編譯的頭,然後預編譯頭

轉到屬性:

要禁用預編譯的頭。

+0

如果我添加該行,它仍然會在unix中編譯? –

+2

不,它不會。建議禁用預編譯頭文件。 –

+1

我不會打擾'stdafx.h'。事實上,爲了簡單起見,我根本不會使用預編譯頭文件。請記住,標記不像你一樣使用相同的環境。 – wilhelmtell

2

「Windows控制檯項目」。然後進入項目首選項並關閉「使用預編譯頭文件」。

3

選擇一個空的項目或控制檯項目。確保你沒有使用任何Windows API。

-3

一個簡單的事實,600美元的商業產品不包括「新項目」菜單中的「Linux C++ makefile項目」應該足夠理由不使用它。消費者不希望支付可以做減去的產品。

+4

爲什麼一個人會打擾emacs呢?他們甚至無法打開簡單的MSVC makefile項目!或者_any_ MSVC項目。免費是好的,但不是什麼時候它沒有這麼多_less_。 –

+0

這將是一個很好的反駁Mooing Duck,但事實上像emacs在任何操作系統上運行,而Visual Studio鎖定到Windows意味着Visual Studio默認情況下更多的限制,無論其功能設置,因爲你必須支付微軟兩次使用它。 –

+0

如果您無法找到Visual C++的免費(並且完全合法)版本,那麼您將無法像計算機程序員那樣做得很好。而對於學生來說,花哨版本也可以免費獲得,不過這有點難以發現(關鍵詞:DreamSpark)。 –

相關問題