※ ChatGPTを利用し、要約された質問です(原文:Visual C++2005でMFC形式(?)のDLLを含んだSDKの利用について)
Visual C++2005でMFC形式のDLLを含んだSDKの利用について
このQ&Aのポイント
大学の実験プログラムの拡張のために、Win32APIのプログラムにSDKを導入しようとしています。
SDKの説明書通りにインクルードフォルダを設定し、ヘッダーファイルをインクルードしたところ、CStringの構文エラーが発生しました。
SDKには1つのwin32DLLと2つのMFC標準DLLが含まれており、文字コードやMFCの利用設定を変えても解決できません。VSとC言語に不慣れなため、困っています。
Visual C++2005でMFC形式(?)のDLLを含んだSDKの利用について
環境:Win2000 SP4 VS2005 pro SP1
現在大学で実験をするためのプログラムを作成しようとしています。
前任者が作った実験用プログラム(Win32API)があり、それに今年購入したハードウェアのSDKを導入することでプログラムの拡張を図っています。
(具体的には今までの測定に追加して動画解析を行おうとしてるのですが・・・)
そこでそのSDKの説明書通りにインクルードフォルダを設定し、libファイルを設定しました。
それからソースに説明書通りにヘッダーをインクルードしました。
(このヘッダーファイルをインクルードすることによりSDKに含まれる3つのDLLがすべて読み込まれるらしいです)
そこでとりあえずインクルードだけしてコンパイルしてみたところ
SDKに含まれるヘッダーファイル中にCStringの構文エラーが出ました
error C2061: 構文エラー : 識別子 'CString'
説明書によるとSDKに含まれるDLLのうち1つはwin32DLLで残り2つはMFC標準DLLというもののようです。
プロジェクトのプロパティから文字コードをマルチ、Unicodeとやってみましたがダメでした。
またMFCの利用設定もすべて試してみましたがダメでした。
今までVSをさわったことがなくC言語も少しかじったことがあるだけなので困り果てています。
回答よろしくお願いします。
お礼
ありがとうございました! とりあえずコンパイルには成功しました! あとはこのSDKをうまく活用するだけです。