C++ の勉強をするためにVisualStudio2008にて下記コードをビルドしたのですが、エラーが発生してビルドが失敗しました。
■ コード
#include <iostream>
using namespace std;
int main() {
std::cout << "Hello World !";
return 0;
}
■ 操作
空のコンソールアプリケーションを作成し、ソースファイルに追加>新しい項目 にて "temp.cpp" を追加、コードを入力。その後 ビルド > ソリューションのビルド を実行。
■ エラー(一部)
>> 「説明」 列
warning C4985: 'strlen': 前の宣言に属性が存在しません。
error C2039: 'wmemcpy_s' : '`global namespace'' のメンバではありません。
error C3861: 'wmemcpy_s': 識別子が見つかりませんでした
error C2039: 'wmemmove_s' : '`global namespace'' のメンバではありません。
error C3861: 'wmemmove_s': 識別子が見つかりませんでした
error C2039: 'memcpy_s' : '`global namespace'' のメンバではありません。
error C3861: 'memcpy_s': 識別子が見つかりませんでした
error C2039: 'memmove_s' : '`global namespace'' のメンバではありません。
>>対応する「ファイル」列
d:\program files\microsoft visual studio 9.0\vc\include\exception
d:\program files\microsoft visual studio 9.0\vc\include\iosfwd
d:\program files\microsoft visual studio 9.0\vc\include\iosfwd
d:\program files\microsoft visual studio 9.0\vc\include\iosfwd
d:\program files\microsoft visual studio 9.0\vc\include\iosfwd
d:\program files\microsoft visual studio 9.0\vc\include\iosfwd
d:\program files\microsoft visual studio 9.0\vc\include\iosfwd
d:\program files\microsoft visual studio 9.0\vc\include\iosfwd
プロジェクトのプロパティやインストール時の構成などで何か問題があるのでしょうか。VisualStudio以外にはWindows SDK 、Windows SDK 6.0A、SQL Server2005などが導入されています。
再インストールするのもありかと思ったのですが、原因が分からないとまた同じ現象が発生しそうなため踏み切れません。
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
ms-dosでpathコマンド打ってpathが通ってますか?
>>>対応する「ファイル」列
>d:\program files\microsoft visual studio 9.0\vc\include\exception
D:ドライブっていうのが気になりました。
ありがとうございます、無事ビルドと実行が出来ることを確認できました。
>ms-dosでpathコマンド打ってpathが通ってますか?
pathコマンドでは表示されませんでした。VCにてパスをセットしている可能性があるため、以下の手順でINCLUDEパスを確認してみました。
(1) ソリューションエクスプローラのプロジェクトを右クリックしてプロパティ
(2) ビルドイベント > ビルド前のイベントのコマンドラインに「echo %INCLUDE%」
すると、以前使用したDDKのインクルードパスが二つ含まれていました。
その後、以下の手順でビルドと実行が正常に行われることを確認しました。
(1) ツール > オプション > プロジェクトおよびソリューション > VC++ディレクトリを開く
(2) ディレクトリを表示するプロジェクト を インクルードファイル
(3) 余計なインクルードパスを、↓矢印ボタンで最下位へ持っていく
(4) 適用して ビルド > ソリューションのビルド
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# Microsoft Visual Studio Community 2019 タブキーが入力できない 1 2022/04/30 06:39
- C言語・C++・C# PC画面を録画するプログラムでdllの読み込みエラー 1 2023/04/22 08:31
- C言語・C++・C# 「using Windows」でエラーが出る 3 2022/12/23 19:53
- C言語・C++・C# Microsoft visual studioはインストールだけであれば無料でしょうか? また、vi 2 2022/04/03 21:24
- その他(プログラミング・Web制作) python fbprophetについて 1 2022/09/29 19:44
- C言語・C++・C# ExcelCS 1 2023/01/27 19:47
- C言語・C++・C# Windows Formアプリからコンソールを呼び出して文字を出力させたい 8 2023/05/09 10:53
- C言語・C++・C# C++初心者です stirng 2 2022/09/20 20:43
- SQL Server PCが悪くなって新しいPCにSSMSのデータを移すよう頼まれたけど移し方が分からない 1 2023/05/18 16:54
- Windows 10 Visual StudioとVisual C++ Build Toolsについて 1 2023/04/16 03:42
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
#defineの使い方について
-
リモートデスクトップの接続元I...
-
openCVで動画が読み込めないエ...
-
iostream インクルード時に発生...
-
C++で縦の棒グラフ
-
std::map の const 修飾について
-
atlbase.h と afxwin.hの同時定義
-
wstringの内容を表示させたい
-
ヘッダーファイルがインクルー...
-
ファイル読み込みとmap処理
-
前回のクライアント側のプログ...
-
構文エラーが出ているのですが...
-
セグメンテーションフォルトが...
-
VC++ iostreamの不具合(?)
-
string型のフォーマット書式指...
-
テイラー展開とその精度について
-
コンパイルできません
-
C++ basic_ostreamの拡張
-
Cでのパケットキャプチャについて
-
mapの初期化
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
構文エラーが出ているのですが...
-
VC++で文字列から任意の文字を...
-
enumの値から定義名を文字列化...
-
switch文のエラーについて
-
空ENTERの判別
-
なぜ、C++の標準ヘッダをインク...
-
【C++】ヘッダ内でstringを格納...
-
C++での <iostream.h>と<iostre...
-
#include "fstream.h"
-
#define中の#のエスケープ
-
JPEGやPNGが読めるLoadImage関数
-
リモートデスクトップの接続元I...
-
CStringとString
-
string型のフォーマット書式指...
-
std::map の const 修飾について
-
VHDLのsignedとunsignedの違いは?
-
このプログラミング誰か教えて...
-
構造体配列のvectorへの変換と...
-
指定した文字を削除したい
-
構造体に決められた文字列を入...
おすすめ情報