- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C++ビルドエラー)
C++ビルドエラーの対処方法と注意点
このQ&Aのポイント
- VC++6.0コードを変更せずにVS 2008 C++(Professional Edition)でビルドするとコンパイルはパスしますが、2件のワーニングが出ます。
- Win VistaでVS 2008 SP1の環境です。
- CWinApp::Enable3dControlsStaticの呼び出しは不要です。新しい定義が必要か確認してください。ULONGLONGからLONGへの変換については修正方法がわかりません。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#137556
回答No.1
1.もう要らないから,関数呼び出しを削除しましょう。と言ってます。 http://msdn.microsoft.com/ja-jp/library/s67e55k0(VS.80).aspx 2.戻り値のULONGLONG が(たぶん)64ビットで,ULONGが32ビットなので,心配してくれています。 lSize を ULONGLONG で宣言しておけばいいでしょう。 # 別の場所でワーニング出るかも。
その他の回答 (1)
noname#137556
回答No.2
最近 MFC を触ってませんが,とりあえず検索してみたら, http://blog.goo.ne.jp/satomi_takeo/m/200902 # 別件なので質問し直したほうがいいかも
質問者
お礼
ありがとうございました。
お礼
助かりました。ありがとうございました。 ほかに下記エラーがあります。いくつかパラメーターをテストしましたが解決していません。 アドバイスをいただけませんか? afx.h(25); fatal error C1189: #error : Building MFC application with /MD[d] (CRT dll version) requires MFC shared dll version. Please #define _AFXDLL or do not use /MD[d] プロジェクト"構成プロパティ" -> "C/C++" -> "コード生成" -> "ランタイムライブラリ" -マルチスレッド (/MT) -マルチスレッド DLL (/MD)