1

Win32は初めてです。

エラーLNK2019:関数 "int __cdecl DD_Init(int、int、int)"(?DD_Init @@ YAHHHH @ Z)で参照されている未解決の外部シンボル_DirectDrawCreateEx @ 16

Win7 VS2012(directx 11がインストールされている)でdirect8 Win32プロジェクトを実行しようとすると、vs2012でdirect8 dllコンパイルwin32プロジェクトを使用できますか?

4

2 に答える 2

3

使用しようとしている DirectX のバージョンは非常に古いです。しかし、まだサポートされていると確信しています。VS2012 に含まれている最新の Windows SDK バージョン 8 には、DirectDrawCreateEx() がまだ存在していることがわかります。他の回答で推奨されているように古いSDKをインストールしないでください。VS2012について何も認識せず、マシンを混乱させる可能性のある非常に古いコンポーネントをデプロイする可能性があります。DirectX は、しばらく前に Windows SDK に統合されました。

[プロジェクト] > [プロパティ] > [リンカー] > [入力] > [追加の依存関係] 設定。追加ddraw.lib

于 2013-01-28T13:23:58.300 に答える
1

DirectX 8 SDK がインストールされていることを確認し、正しいプロジェクト パスを設定してください: http://msdn.microsoft.com/en-us/library/73f9s62w(v=vs.71).aspx x86 lib ディレクトリを設定する必要があります。 win32 プロジェクトの場合。幸運を

于 2013-01-28T11:21:41.093 に答える