2012-04-03 14 views
0

私は本のC++コードを持っており、Visual C++ express 2010で実行したいと思っていますが、次のようなエラーがあります。このコードを実行する方法を教えてください。 ありがとうございました!空白のWin32コンソールアプリケーションとしてプロジェクトを設定しvisual C++ express 2010でこのロジックをコンパイルする方法

#include <iostream> 

class Cat 
{ 
public: 
int itsAge; 
int itsWeight; 
}; 

int main() 
{ 
Cat Frisky; 
Frisky.itsAge = 5; 
std::count << "Frisky is a cat who is "; 
std::count << Frisky.itsAge << " years old.\n"; 

reutrn 0; 
} 
------ Build started: Project: chp6, Configuration: Debug Win32 ------ 
    list6_1.cpp 
    list6_1.cpp(2): warning C4627: '#include <iostream>': skipped when looking for   precompiled header use 
      Add directive to 'StdAfx.h' or rebuild precompiled header 
    list6_1.cpp(20): fatal error C1010: unexpected end of file while looking for precompiled header. Did you forget to add '#include "StdAfx.h"' to your source? 
    ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ========== 

答えて

1

。ソースコードを追加してコンパイルします。そうすればうまくいくはずです。

また、エラーレポートごとに、質問していたファイルを追加することもできます。Did you forget to add '#include "StdAfx.h"' to your source?実際のエラーメッセージを読んで、単純なタイプミスとを固定した後

2

..:プロジェクト設定で

#include "StdAfx.h" 
#include <iostream> 

class Cat 
{ 
public: 
    int itsAge; 
    int itsWeight; 
}; 

int main() 
{ 
    Cat Frisky; 
    Frisky.itsAge = 5; 
    std::cout << "Frisky is a cat who is "; 
    std::cout << Frisky.itsAge << " years old.\n"; 

    return 0; 
} 
4

は、プリコンパイル済みヘッダーをオフにします。これは、プロジェクトを作成したときにオンになっています(おそらくデフォルトで)、#include "StdAfx.h"がファイルの最初の行になると予想しています。

関連する問題