【发布时间】:2009-09-25 20:24:50
【问题描述】:
再次,将 32 位应用程序移植到 64 位。我得到下面提到的 C_ASSERT 语句的负下标错误..
C_ASSERT (sizeof(somestruct) == some#define);
我还阅读了http://support.microsoft.com/kb/68475 文章,但不确定在这种情况下我是否知道如何解决它。
感谢您的帮助。
提前致谢。
【问题讨论】:
-
什么是
C_ASSERT?如果它是某种静态断言,那么这个错误只会表明断言失败。这是一种比较常见的实现静态断言的方式,如果条件为假,则会导致负下标错误。
标签: c++ visual-c++ 64-bit win64