0

これは、3ds Max 2013 で動作するプラグインの更新に関する質問です。言うまでもなく、このプラグインは 3ds Max の以前のすべてのバージョンで動作します。

関数でリンク エラー LNK2019 が発生していBMMSplitFilename()ます。その背後にあるユニコードの問題を疑っています。

3ds Max 2013 SDK の bitmap.h で定義されている BMMSplitFilename() の完全な定義を次に示します。

BMMExport void BMMSplitFilename(const MCHAR *name, MCHAR *directory, MCHAR *filename, MCHAR *extenstion)

LNK2019 を入手した理由を誰か教えてもらえますか? そして、このエラーを解決するにはどうすればよいですか?

4

1 に答える 1

1

Unicode 文字セットでコンパイルしており、追加のリンカー依存関係に bmm.lib があります。ただし、次の 2 つの場所で unicode を指定する必要があることがわかりました。

  1. [構成プロパティ] > [一般] > [文字セット] を [Unicode 文字セットを使用] に設定する必要があります。と
  2. [構成プロパティ] > [リソース] > [一般] > [プリプロセッサの定義] を に設定する必要があり_UNICODE;UNICODE;%(Preprocessor Definitions)ます。
于 2012-07-03T14:09:22.763 に答える