2010-12-02 41 views
0

先週、CE5.0フレームワークでDirectDrawを機能させようとしてきましたが、私は非常に奇妙な問題にぶち当たっています。私は私が私が図書館に欠けていると思わせるこれ、そこに直接ジャンプすることができますように私は私のコードでは、この機能を持っているとき、私は​​DirectDrawCreateで 'LNK2019未解決の外部シンボル'を解決する

を取得する機能自体は、.hの中に存在する

ddrval = DirectDrawCreate(NULL, &lpDD, NULL); 

しかし、私はそれがリモートのCE5.0デバイスのために構築されているので、これをチェックしたり修正したりする方法を知らない。私はLR_CREATEDIBSECTIONや他のLR定数や存在しない型の小さな違い(HBITMAPが好きではなく、LPCWSTRが優先されているなど)などが欠けているといういくつかの微妙なヒントにぶつかります。

ご協力いただければ幸いです。メモと同様、WindowsMo​​bile5.0コードはデバイス上で動作しません。問題の関数をコメントアウトすると、コードがコンパイルされて実行されます(DirectDrawCreateは重要ですが、LNKエラーはなくなります)

答えて

3

プログラムをddraw.libにリンクする必要があります。これは、Windows Mobile上で直接描画するためのインポートlibです。

+0

ありがとう、それは問題を世話したようです。私は事前にたくさんの検索をしましたが、私の問題のように思えるものは、dxguid.libを持っていないことから来ていました。もちろん、それを添付したときには全く役に立たなかったのです(私は.libsをVS2008 C++は間違っていましたが、もう少し調べてみてください)。 – Lunin

関連する問題