Iwao Dev

気付いたことをメモしています.

この画面は、簡易表示です

FBX

FBX SDK static exe

以前から _AFXDLL となっていたプロジェクトを static にすると,エラーがいっぱい.


今までは,DLL 版のライブラリを使用する様になっていた.
  #if defined (FS_Ver200508)
  // #pragma comment (lib, “FbxSDK_MD.lib”)
  // …
  #elif defined (FS_Ver2011_3_1)
     #ifdef _DEBUG
       #pragma comment (lib, “FbxSDK_md2005D.lib”)
     #else
       #pragma comment (lib, “FbxSDK_md2005.lib”)
     #endif
  #elif defined (FS_Ver2013_3)
     #ifdef _DEBUG
       #pragma comment (lib, “FbxSDK-2013.3-mdD.lib”)
     #else
       #pragma comment (lib, “FbxSDK-2013.3-md.lib”)
     #endif
  #else
       #pragma comment (lib, “LibFbxSDK-MD.lib”)
  #endif


_DLL が定義されているかどうかで振り分け.
  #if defined (_DLL)
     #if defined (FS_Ver200508)
     // …
     #else
       #pragma comment (lib, “LibFbxSDK-MD.lib”)
     #endif
  #else
     #if defined (FS_Ver200508)
     // #pragma comment (lib, “FbxSDK_MT.lib”)
     #elif defined (FS_Ver2011_3_1)
       #ifdef _DEBUG
       #pragma comment (lib, “FbxSDK_mt2005D.lib”)
       #else
       #pragma comment (lib, “FbxSDK_mt2005.lib”)
       #endif
     #elif defined (FS_Ver2013_3)
       #ifdef _DEBUG
       #pragma comment (lib, “FbxSDK-2013.3-mtD.lib”)
       #else
       #pragma comment (lib, “FbxSDK-2013.3-mt.lib”)
       #endif
     #else
       #pragma comment (lib, “LibFbxSDK-MT.lib”)
     #endif
  #endif



  にほんブログ村 IT技術ブログへ

  • Categories:


    top

    %d人のブロガーが「いいね」をつけました。