- 追加された行はこの色です。
- 削除された行はこの色です。
- HelpMe へ行く。
[[Springhead Wiki Top]]
*HelpMe
なんだかよくわからないけど,どはまりしたときに書くページです.
とりあえず作ってみました.
haseさんが助けてくれるまでは独り言の羅列です.(aki)
#contents
*DynaHapticがビルドできない
WinDXでこけてしまいます.何が悪いのでしょう?
>WXDInput.cpp
>C:\doc\Springhead\src\WinDX\DInput\WXDInput.h(16) : error >C2065: 'IDirectInputDevice8' : 定義されていない識別子です。
>C:\doc\Springhead\src\WinDX\DInput\WXDInput.h(16) : error >C2065: 'IID_IDirectInputDevice8' : 定義されていない識別子です。
>C:\doc\Springhead\src\WinDX\DInput\WXDInput.h(16) : fatal error C1903: 直前のエラーを修復できません; コンパイルを中止します。
>cl.exe の実行エラー
>DynaHaptic.exe - エラー 3、警告 0
Microsoft DirectX 9.0 SDK Update (Summer 2004)+VC6SP6です.
やはりC:\DXSDKに入れないとだめとか?
「IDirectInputDevice8」が定義されてないとは.
[[このドキュメント>http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/jpdx8_c/hh/directx8_c/_dx_designing_for_previous_versions_of_directinput_dinput.asp]]は関係ありますかねえ?
同様にVC.NET2003環境において
>DynaHaptic fatal error LNK1181: 入力ファイル '\doc\Springhead\src\Base\Base7MD.lib' を開けません。
となる.
実際にプロジェクトエクスプローラで「Base7D.lib」を開けない場合,Baseのプロジェクトに行ってBase7D.libをビルドしてきて,DynaHapticに戻って,ファイルを削除&追加する.同様に,他のプロジェクトも修正する必要があると思われるが,そもそも何でMFCのライブラリがリンクされるのか謎.
----
*DynaHapticはビルドできるが他のソースがビルドできない
たとえばHIS/Spidarなど,利用しているクラスのターゲットの設定が間違っていることがある.
-SDKDebug
-SDKRelease
-MFCDebug
-MFCRelease
など,メインのアプリ(この場合Spidar)のターゲットにあわせて,個々のプロジェクトをアクティブにして設定しなおしたほうが良い.
それでも駄目なときはメインのアプリのファイルビューで,リンクしているlibを消して再度「プロジェクトにファイルを追加」すると改善されることがある.
----
#pcomment