下载了blitz-0.9
按照这篇文章所写http://www.tongyi.net/develop/vc/1021675.html配置
但是问题是如果是控制台应用程序就可以,但是如果添加MFC支持的话就会出现以下的错误:请问怎样可以使用??------ 已启动生成: 项目: test4, 配置: Debug Win32 ------正在编译...
globals.cpp
d:\Projects\temp\blitz\test4\globals.cpp(18) : fatal error C1010: 在查找预编译头指令时遇到意外的文件结尾
test4.cpp
d:\Projects\lib\blitz-0.9\blitz\numinquire.h(131) : warning C4003: “min”宏的实参不足
d:\Projects\lib\blitz-0.9\blitz\numinquire.h(132) : warning C4003: “max”宏的实参不足
d:\Projects\lib\blitz-0.9\blitz\numinquire.h(138) : warning C4003: “max”宏的实参不足
d:\Projects\lib\blitz-0.9\blitz\numinquire.h(144) : warning C4003: “min”宏的实参不足
d:\Projects\lib\blitz-0.9\blitz\array\ops.h(64) : error C2226: 语法错误 : 意外的“blitz::ETBase<T>”类型.... (还有很多)

解决方案 »

  1.   

    我尝试了重建MFC工程,不过还是没有解决
    是不是需要要修改什么编译选项
      

  2.   

    我找到问题了:"MFC居然把min和max用宏定义了(windef.h),这样和blitz里的min和max冲突,暂时的解决办法是用#undef在前面屏蔽掉min和max,以后再找其他的办法吧。"to add the line 
      #define NOMINMAX 
    before including any Blitz/Windows headers. http://www.oonumerics.org/MailArchives/blitz-support/2005/06/1411.php
    http://www.zhoubin.net/?cat=7