发现VS2008的模板多参数和宏结合到一起使用时的BUG
来源:互联网 发布:java用递归走迷宫 编辑:程序博客网 时间:2024/05/29 14:32
#define MACRO(a) aMACRO(ClassA<t1,t2>);
这种写法会导致在VS2008(其他编译器没试过)编译不过去
报错的原因说宏超过了参数太多
很明显是编译器把用来分割模板的逗号误解为用来分割宏参数的了,在<>内的逗号应该算在同一个变量里的
解决这个问题的办法是采用typedef
typedef ClassA<t1,t2> newType;MACRO(newType);
- 发现VS2008的模板多参数和宏结合到一起使用时的BUG
- 使用ueditor时发现的bug
- hibernate3.5和spring结合使用annotation时onetomany的bug
- C++ 11 可变参数宏结合可变参数模板使用!
- vs2008的BUG
- 发现RZCheckBox的BUG
- oracle 参数游标和存储过程的结合使用
- 模板template和宏定义define一起的例子
- 使用VS2008的页面嵌套模板
- 对模板新的理解 ----- 模板和虚函数结合使用的新发现
- FragmentTabhost和viewPager一起使用会出现的小bug及解决方案
- mybatis xml文件中传入参数和if结合使用时要注意的地方
- 使用vs2008结合codesoft来实现条形码的打印
- mx:TabNavigator 与s:TextInput一起使用的Bug
- ViewPager与CoordinatorLayout一起使用的一个Bug
- asp.net的一个bug的发现和解决
- 发现jbpm BusinessCalendar的bug
- 发现CSDN的一个Bug
- 如何实现文件的分割与合并?
- Oracle EBS R12 log files
- Diskonchip与MTD技术在LINUX中的使用
- HDOJ Tempter of the Bone
- C程序的存储空间
- 发现VS2008的模板多参数和宏结合到一起使用时的BUG
- struts2中的批量类型转换
- 大三了,应该严格执行
- Linux 平台下多线程编程的高效开发经验
- 统计换行符,空格,制表符
- axure流程图符号意义
- C++箴言:类型转换时定义非成员函数
- Android使用ContentObserver监听数据库变化,截取系统通知用户接收到短信
- 直接调用类成员函数地址