3

私はプログラミングに不慣れで、最初のコンピューター言語としてC言語を選びました。サンプル変換プログラムを実行していましたが、コードをコンパイルすると、次のエラーが発生します。

それはどういう意味ですか、どうすれば修正できますか?

ありがとう!

1>------ Build started: Project: ConversionProgram, Configuration: Debug Win32 ------
1>Build started 24-07-2012 20:58:37.

1>InitializeBuildStatus:

1> Touching "Debug\ExcerciseProgram1.unsuccessfulbuild".
1>ClCompile:
1> conversion.cpp
1>c:\my documents\visual studio 2010\projects\excerciseprogram1\excerciseprogram1\question2.cpp(12): warning C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1> c:\program files\microsoft visual studio 10.0\vc\include\stdio.h(304) : see declaration of 'scanf'
1>c:\my documents\visual studio 2010\projects\excerciseprogram1\excerciseprogram1\question2.cpp(18): warning C4244: '=' : conversion from 'double' to 'float', possible loss of data
1>c:\my documents\visual studio 2010\projects\excerciseprogram1\excerciseprogram1\question2.cpp(32): error C2857: '#include' statement specified with the /YcStdAfx.h command-line option was not found in the source file
1>
1>Build FAILED.
1>
1>Time Elapsed 00:00:00.1

IDEとしてVB2010を使用しています

4

2 に答える 2

8

コンパイルエラーが発生する理由は次のとおりです。

エラーC2857:/YcStdAfx.hコマンドラインオプションで指定された'#include'ステートメントがソースに見つかりませんでした

これは、コンパイラーがStdAfx.h強制的に含めることを行っていることを意味します。#include <StdAfx.h>これは、ソースコードに追加することで解決できます。

于 2012-07-25T08:53:07.150 に答える
6

ソースファイルにプリコンパイル済みヘッダーファイルが含まれていないようです。すべてのソースファイルは、最初の非コメントとして、"stdafx.h"プリコンパイル済みヘッダーを使用している場合に含める必要があります。

于 2012-07-25T08:51:59.793 に答える