C++エラー収集
今日のコンパイルコードはエラーが発生しました.エラーの部分は以下の通りです.
1>e:\visual studio 2012\vc\include\xtgmath.h(112):warning C 4193:#pragma warning(pop):一致しない「#pragma warning(push)」1>e:visual studio 2012vcincludextgmath.h(113): warning C4161: #pragma pack(pop...) : スタックを出るのはスタックに入るより1>e:visual studio 2012vcincludecmath(28):error C 2061:構文エラー:識別子「acosf」1>e:visual studio 2012vcincludecmath(28):error C 2059:構文エラー:";"1>e:visual studio 2012vcincludecmath(28):error C 2061:構文エラー:識別子「asinf」1>e:visual studio 2012vcincludecmath(29):error C 2061:構文エラー:識別子「atanf」1>e:visual studio 2012vcincludecmath(29):error C 2059:構文エラー:「;」1>e:visual studio 2012vcincludecmath(29):error C 2061:構文エラー:識別子「atan 2 f」1>e:visual studio 2012vcincludecmath(29):error C 2061:構文エラー:識別子「ceilf」・・・
C++コード:
投稿の回答では、このようなエラーには次の3つの原因があると指摘されています.
(1).使用するヘッダファイルを含まずにstdネーミングスペース(usning namespace std;)を使用する.例えば、ヘッダファイルcmath(C++)やmathを含まずに数学関数を使用する.h(C)(2).ヘッダを含むファイルはヘッダファイル名を書き間違えた.例えば#includeを#include
1>e:\visual studio 2012\vc\include\xtgmath.h(112):warning C 4193:#pragma warning(pop):一致しない「#pragma warning(push)」1>e:visual studio 2012vcincludextgmath.h(113): warning C4161: #pragma pack(pop...) : スタックを出るのはスタックに入るより1>e:visual studio 2012vcincludecmath(28):error C 2061:構文エラー:識別子「acosf」1>e:visual studio 2012vcincludecmath(28):error C 2059:構文エラー:";"1>e:visual studio 2012vcincludecmath(28):error C 2061:構文エラー:識別子「asinf」1>e:visual studio 2012vcincludecmath(29):error C 2061:構文エラー:識別子「atanf」1>e:visual studio 2012vcincludecmath(29):error C 2059:構文エラー:「;」1>e:visual studio 2012vcincludecmath(29):error C 2061:構文エラー:識別子「atan 2 f」1>e:visual studio 2012vcincludecmath(29):error C 2061:構文エラー:識別子「ceilf」・・・
C++コード:
#include <iostream>
using namespace std;
class Time
{
public:
void set_time()
{
cin >> hour;
cin >> minute;
cin >> sec;
}
void show_time()
{
cout << hour << ":" << minute << ":" << sec <<endl;
}
private:
int hour;
int minute;
int sec;
};
int main()
{
Time t;
t.set_time();
t.show_time();
return 0;
}
よく検査した後に文法の誤りがあることを発見していないで、ネット上で解答を探して、最終的にCSDNフォーラムの中で解決方法を発見して、招待状の住所は:http://bbs.csdn.net/topics/380232154 投稿の回答では、このようなエラーには次の3つの原因があると指摘されています.
(1).使用するヘッダファイルを含まずにstdネーミングスペース(usning namespace std;)を使用する.例えば、ヘッダファイルcmath(C++)やmathを含まずに数学関数を使用する.h(C)(2).ヘッダを含むファイルはヘッダファイル名を書き間違えた.例えば#include