错误 C3861:"execute_assert":找不到标识符

Error C3861: 'execute_assert': identifier not found

本文关键字:找不到 标识符 assert execute C3861 错误      更新时间:2023-10-16

好吧,这应该很容易。我正在编程一个dll,它的源代码太大,无法在这里发布。但它只有三个来自相同重复代码的错误。。。

// Test parameter s
execute_assert(s >= MAX_ACL_DEPTH, "MAX_ACL_DEPTH too small");

现在我知道EXECUTE_SSERT是一个宏,所以我认为我只需要包含一个标头。

我只需要知道标题。

我正在使用Visual Studio 2012 Ultimate进行构建。

谢谢。

感谢您的真知灼见。我包括。。。

C: \Program Files\Microsoft SDK \Windows\v7.1\Samples\multimedia\directshow\baseclasses

添加后的项目内属性

#include <Streams.h>
#include <wxdebug.h>

并更改

execute_assert

EXECUTE_ASSERT

结果。。。

1>  Generating Code...
1>c:users...Analytical.lib
========== Rebuild All: 1 succeeded, 0 failed, 0 skipped ==========