人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

C++でエラーが発生する(この原因究明はどうすれば良い?)

現在、C++の勉強中です。(大枠もまだ掴んでいません)
Webからソースを引用してプログラムの勉強をしようと思ったのですが、Visual C++ 2008 Expressでビルドをしようとしてもエラーや警告が表示されて先に進めません。
引用元:http://oshiete.goo.ne.jp/qa/5570818.html
ほとんどのエラーがC2873,C2143,C2059で1件ずつC2470のエラーとC4129の警告が表示されます。
そのままソースをコピーしただけなので対象のファイルパスのみ変更すれば動くと思いましたが、違うようでした。
どのように修正すれば良いのでしょう?

●質問者: keijun5145
●カテゴリ:コンピュータ
○ 状態 :キャンセル
└ 回答数 : 1/1件

▽最新の回答へ

1 ● hissssa

その引用元のソースは、C++ではなくC#ですよ。
C++とC#はまったく別の言語なので、そのままソースをコピーしてもビルド出来るわけがありません。


keijun5145さんのコメント
ありがとうございます。 試しにVisual C# 2008 Expressをインストールして実行してみました。 しかし、InitializeComponent();の行でコンテキスト内に存在しないというエラーが発生してコンパイルもできません。 コメントアウトしてリビルド後にコメントアウトを外してビルドすれば大丈夫ということが書いてあるサイトを見ましたが、その通りやっても特に何も変わりません。 ※というかコメントアウトをしてビルドはできますが、コメントアウトを外すと再度コンテキスト内に存在しません。のようなエラーが表示されてしまいます。 どうすれば良いのでしょう? 最初の新しいプロジェクトで選択するテンプレートはどれにすれば良いのでしょうか?

hissssaさんのコメント
URLのソースは、C#のWindowsフォームアプリケーションのソースです。 Windowsフォームアプリケーションのプロジェクトを作成した上で、そのメインフォーム内のコードをサンプルと同様に記述する必要があります。 単純に全文をコピペするのではなく、ネームスペース名やフォーム名はそのプロジェクトに合わせて調整しないといけません。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ