C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 55 を表示中)
■31321 / )  Re[1]: CComboBoxの宣言でエラー
□投稿者/ 774RR (291回)-(2009/01/20(Tue) 14:48:33)
この辺 Microsoft のプリコンパイルヘッダーの仕様が直感的でない部分であるので、
マニュアルを読んでもよく理解できない場合があるというかなんというか。

とりあえず以下のことを覚えておくといい
・ #include <stdafx.h> はまず確実に間違い。
  #include "stdafx.h" なら正しい
・ #include "stdafx.h" は最初の #include にすること。
 この前に何か #include したり #define したりしても無効になってしまう
・afxwin.h などを #include したかったら stdafx.h の中で行うこと

で、本題のほうなんだけど、
既に stdafx.h の中で #include <afxwin.h> されている
(だから2回 #include する必要は無い)
に1票。

でも何か微妙に気になる文言があるので確認。

> Win32プロジェクトを使ってアプリケーションを作成しています。
> ところがどうしても「WINDOWS.H already include」のエラーになる為、
MFC を使う設定なの?
MFC を使わない設定なの?

MFC を使わない設定で作成開始したアプリケーションでは windows.h を使うけれども、
MFC を使う設定で作成開始したアプリケーションでは windows.h は使っちゃダメ。

MFC を使わない設定で作成開始したアプリケーションで、
途中から一部だけ MFC を導入して CComboBox を使おうとしている、のであれば
そりゃ基礎設計の段階でサポートされていない変則方式であるため、まず無理。

返信 編集キー/


管理者用

- Child Tree -