サンプル集 |
■VC ■C# ■Java ■BorlandC ■LinuxC ■MS-DOS ■bash ■Excel VBA ■VBScript ■PHP ■HTML ■perl ■iPhone ■Android ■Lua ■other |
Linuxコマンド |
用語集 |
debian メモ |
apache2 メモ |
MySQL メモ |
Oracle メモ |
HOME |
配列の例です。
P016.cpp | ||
|
2016/04/27 追記
Visual C++ 2010 でテストしてみます。
◆環境OS | Windows 7 Professional Service Pack 1 (64bit) |
---|---|
VC | Microsoft Visual C++ 2010 01018-587-4111284-70817 |
[Win32] - [Win32 コンソール アプリケーション] でプロジェクトを作りソースを貼り付けます。
ビルドエラーが出ました。
1>------ ビルド開始: プロジェクト: P016, 構成: Debug Win32 ------
1>2016/04/27 10:27:06 にビルドを開始しました。
1>InitializeBuildStatus:
1> "Debug\P016.unsuccessfulbuild" のタッチ タスクを実行しています。
1>ClCompile:
1> すべての出力が最新のものです。
1> P016.cpp
1>c:\p016\p016.cpp(10): warning C4627: '#include <string.h>': プリコン
パイル済みヘッダーの使用を検索中にスキップされました
1> ディレクティブを 'StdAfx.h' に追加するか、プリコンパイル済
みヘッダーをビルドし直します
1>c:\p016\p016.cpp(11): warning C4627: '#include <memory.h>': プリコン
パイル済みヘッダーの使用を検索中にスキップされました
1> ディレクティブを 'StdAfx.h' に追加するか、プリコンパイル済
みヘッダーをビルドし直します
1>c:\p016\p016.cpp(50): fatal error C1010: プリコンパイル ヘッダーを検
索中に不明な EOF が見つかりました。'#include "StdAfx.h"' をソースに
追加しましたか?
1>
1>ビルドに失敗しました。
1>
1>経過時間 00:00:00.47
========= ビルド: 0 正常終了、1 失敗、0 更新不要、0 スキップ =========
1>2016/04/27 10:27:06 にビルドを開始しました。
1>InitializeBuildStatus:
1> "Debug\P016.unsuccessfulbuild" のタッチ タスクを実行しています。
1>ClCompile:
1> すべての出力が最新のものです。
1> P016.cpp
1>c:\p016\p016.cpp(10): warning C4627: '#include <string.h>': プリコン
パイル済みヘッダーの使用を検索中にスキップされました
1> ディレクティブを 'StdAfx.h' に追加するか、プリコンパイル済
みヘッダーをビルドし直します
1>c:\p016\p016.cpp(11): warning C4627: '#include <memory.h>': プリコン
パイル済みヘッダーの使用を検索中にスキップされました
1> ディレクティブを 'StdAfx.h' に追加するか、プリコンパイル済
みヘッダーをビルドし直します
1>c:\p016\p016.cpp(50): fatal error C1010: プリコンパイル ヘッダーを検
索中に不明な EOF が見つかりました。'#include "StdAfx.h"' をソースに
追加しましたか?
1>
1>ビルドに失敗しました。
1>
1>経過時間 00:00:00.47
========= ビルド: 0 正常終了、1 失敗、0 更新不要、0 スキップ =========
自動生成されたソースではstdafx.hをincludeしていました。 またmainも_tmainとなっていたので、昔のソースを全て貼り付けるのではなくロジック部分とinclude宣言を貼り付けるようにしました。
P016.cpp | ||
|
ビルドをしてみます。
1>------ ビルド開始: プロジェクト: P016, 構成: Debug Win32 ------
1>2016/04/27 10:28:30 にビルドを開始しました。
1>InitializeBuildStatus:
1> "Debug\P016.unsuccessfulbuild" のタッチ タスクを実行しています。
1>ClCompile:
1> すべての出力が最新のものです。
1> P016.cpp
1>c:\p016\p016.cpp(22): warning C4996: 'gets': This function or variab
le may be unsafe. Consider using gets_s instead. To disable deprecat
ion, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1> c:\program files (x86)\microsoft visual studio 10.0\vc\inc
lude\stdio.h(277) : 'gets' の宣言を確認してください。
1>c:\p016\p016.cpp(25): warning C4996: 'gets': This function or variab
le may be unsafe. Consider using gets_s instead. To disable deprecat
ion, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1> c:\program files (x86)\microsoft visual studio 10.0\vc\inc
lude\stdio.h(277) : 'gets' の宣言を確認してください。
1>c:\p016\p016.cpp(35): warning C4996: 'strcpy': This function or vari
able may be unsafe. Consider using strcpy_s instead. To disable depr
ecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1> c:\program files (x86)\microsoft visual studio 10.0\vc\inc
lude\string.h(105) : 'strcpy' の宣言を確認してください。
1>LinkEmbedManifest:
1> P016.vcxproj -> C:\Debug\P016.exe
1>FinalizeBuildStatus:
1> ファイル "Debug\P016.unsuccessfulbuild" を削除しています。
1> "Debug\P016.lastbuildstate" のタッチ タスクを実行しています。
1>
1>ビルドに成功しました。
1>
1>経過時間 00:00:06.52
========= ビルド: 1 正常終了、0 失敗、0 更新不要、0 スキップ =========
1>2016/04/27 10:28:30 にビルドを開始しました。
1>InitializeBuildStatus:
1> "Debug\P016.unsuccessfulbuild" のタッチ タスクを実行しています。
1>ClCompile:
1> すべての出力が最新のものです。
1> P016.cpp
1>c:\p016\p016.cpp(22): warning C4996: 'gets': This function or variab
le may be unsafe. Consider using gets_s instead. To disable deprecat
ion, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1> c:\program files (x86)\microsoft visual studio 10.0\vc\inc
lude\stdio.h(277) : 'gets' の宣言を確認してください。
1>c:\p016\p016.cpp(25): warning C4996: 'gets': This function or variab
le may be unsafe. Consider using gets_s instead. To disable deprecat
ion, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1> c:\program files (x86)\microsoft visual studio 10.0\vc\inc
lude\stdio.h(277) : 'gets' の宣言を確認してください。
1>c:\p016\p016.cpp(35): warning C4996: 'strcpy': This function or vari
able may be unsafe. Consider using strcpy_s instead. To disable depr
ecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1> c:\program files (x86)\microsoft visual studio 10.0\vc\inc
lude\string.h(105) : 'strcpy' の宣言を確認してください。
1>LinkEmbedManifest:
1> P016.vcxproj -> C:\Debug\P016.exe
1>FinalizeBuildStatus:
1> ファイル "Debug\P016.unsuccessfulbuild" を削除しています。
1> "Debug\P016.lastbuildstate" のタッチ タスクを実行しています。
1>
1>ビルドに成功しました。
1>
1>経過時間 00:00:06.52
========= ビルド: 1 正常終了、0 失敗、0 更新不要、0 スキップ =========
実行します。
> P016.exe
配列1のデータを入力して下さい。:test
配列2のデータを入力して下さい。:vc
配列1と配列2は等しくない
配列1と配列2は等しくない
配列1と配列3は等しくない
> P016.exe
配列1のデータを入力して下さい。:test
配列2のデータを入力して下さい。:test
配列1と配列2は等しい
配列1と配列2は等しい
配列1と配列3は等しくない
配列1のデータを入力して下さい。:test
配列2のデータを入力して下さい。:vc
配列1と配列2は等しくない
配列1と配列2は等しくない
配列1と配列3は等しくない
> P016.exe
配列1のデータを入力して下さい。:test
配列2のデータを入力して下さい。:test
配列1と配列2は等しい
配列1と配列2は等しい
配列1と配列3は等しくない
プロジェクトを作成する際にプリコンパイル済みヘッダーを利用しないようにすれば最初のエラーは回避できたかも知れません。
参考:ファイルの中身を表示する
Copyright (C) 2016 ymlib.com