• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:「外部シンボル "_DirectDrawCreate@12" は未解決」って???)

外部シンボル_ DirectDrawCreate@12についてのエラーメッセージとは?

このQ&Aのポイント
  • Visual C++のソースコードをコンパイルする際に出るエラーメッセージ「外部シンボル_ DirectDrawCreate@12」について解説します。
  • 外国のサイトから持ってきたコードをコンパイルする際に、未解決の外部シンボルエラーが発生することがあります。その中でも「_DirectDrawCreate@12」に関して詳しく説明します。
  • エラーメッセージの中で「_DirectDrawCreate@12」が未解決と出た場合、関数「DirectDrawCreate」が見つからないことを意味します。このエラーの解決方法について解説します。

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

  • ベストアンサー
  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.1

(1)ddraw.libをリンクしてください (2)、(3)Cランタイムライブラリがシングルスレッド版を使用する設定になっているのでマルチスレッド版にしてください。 具体的には、プロジェクトの設定の「リンク」のところでlibがずらずら書いてあるところにddraw.libを追加します。 次に、「C/C++」のところで、カテゴリでコード生成を選び、「使用するランタイムライブラリ」のところでマルチスレッドのものを選んでください。 、

white-tiger
質問者

お礼

ありがとうございます。エラーが消えました。

関連するQ&A