0

这是一个与 3ds Max 2013 的插件更新相关的问题。不用说,这个插件适用于所有先前版本的 3ds Max。

我在BMMSplitFilename()功能上收到链接错误 LNK2019。我怀疑它背后的unicode问题。

这是 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 字符集进行编译,并且在 Additional Linker Dependencies 中有 bmm.lib。然而,我们发现我们必须在两个位置指定 unicode:

  1. 配置属性 > 常规 > 字符集必须设置为“使用 Unicode 字符集”;和
  2. 配置属性 > 资源 > 常规 > 预处理器定义必须设置为_UNICODE;UNICODE;%(Preprocessor Definitions).
于 2012-07-03T14:09:22.763 回答