错误C3861:' execute_assert':未找到标识符

时间:2016-09-08 11:38:58

标签: c++ c visual-c++

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

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

现在我知道EXECUTE_ASSERT是一个宏,所以我想我只需要包含一个标题。

我只需知道标题。

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

感谢。

1 个答案:

答案 0 :(得分:0)

感谢您的见解。 我包括......

C:\ Program Files \ Microsoft SDKs \ 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 ==========