• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C++ビルドエラー)

C++ビルドエラーの対処方法と注意点

このQ&Aのポイント
  • VC++6.0コードを変更せずにVS 2008 C++(Professional Edition)でビルドするとコンパイルはパスしますが、2件のワーニングが出ます。
  • Win VistaでVS 2008 SP1の環境です。
  • CWinApp::Enable3dControlsStaticの呼び出しは不要です。新しい定義が必要か確認してください。ULONGLONGからLONGへの変換については修正方法がわかりません。

質問者が選んだベストアンサー

  • ベストアンサー
noname#137556
noname#137556
回答No.1

1.もう要らないから,関数呼び出しを削除しましょう。と言ってます。 http://msdn.microsoft.com/ja-jp/library/s67e55k0(VS.80).aspx 2.戻り値のULONGLONG が(たぶん)64ビットで,ULONGが32ビットなので,心配してくれています。 lSize を ULONGLONG で宣言しておけばいいでしょう。 # 別の場所でワーニング出るかも。

noname#187796
質問者

お礼

助かりました。ありがとうございました。 ほかに下記エラーがあります。いくつかパラメーターをテストしましたが解決していません。 アドバイスをいただけませんか? 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)

その他の回答 (1)

noname#137556
noname#137556
回答No.2

最近 MFC を触ってませんが,とりあえず検索してみたら, http://blog.goo.ne.jp/satomi_takeo/m/200902 # 別件なので質問し直したほうがいいかも

noname#187796
質問者

お礼

ありがとうございました。

関連するQ&A