作者:朱金灿
最近要写一个有密集矩阵运算的程序,想到了使用MTL库。但是到官方网站MTL库的官网上(http://osl.iu.edu/research/mtl/download.php3)一看,发现下载的不能在VS 2005下使用。于是到网上下载了一个,网上下载的居然和C标准库的max和min宏有冲突(宏重定义),解决这个冲突使用需要添加如下代码:(当使用utils.h文件中的函数冲突会出现)
namespace mtl{ #ifdef max #undef max #endif #ifdef min #undef min #endif } #include "mtl/mtl.h" #include "mtl/lu.h" #include "mtl/utils.h"