我在aix6.1上用g ++ 4.6.1编译代码并得到这个错误: -

ViaChecks.h:14:3: error: 'BuPolygonEX > > >::IOPS::Base {aka BuPolygonCore > > >::IOPS}::IOPS' names the constructor, not the type该结构被定义为:

struct ViaSquareCheck : BuPolygonEX > > > {

typedef BuPolygonEX > > > Base;

DEFINE_ENGINE_PROPERTIES_INHERIT(Base::IOPS, void update() { Base::update(); i().xregion_1nm_oversize(x0nm); o().xregion_1nm_oversize(x0nm); o().derivatives(x_dom); o().bu_polygonized(yes); }); // via_square_dim property is added inside

membert(int, amount, -1, ViaSquareCheck);

ViaSquareCheck();

ViaSquareCheck* output(DFC* dfc) { return set_output(0,dfc); } // single output returns good vias

ViaSquareCheck* set_output(int k, DFC* dfc);

void option(const string& pname, const string& pval); // some options change engine properties

private:

BadViaMultiplexer* mux;

GIM2a bad_via_gim;

GIM2a good_via_gim;

member(bool, linked, false);

member(bool, ok_45, false);

void link();

member(ViaSquareCheckNetProcess*, np,NULL);

};DEFINE_ENGINE_PROPERTIES_INHERIT的定义: -

#define DEFINE_ENGINE_PROPERTIES_INHERIT(SSSS, extras...) \

struct IOPS : SSSS { \

EnginePropertiesVector& i() { return SSSS::i(); }; \

EnginePropertiesVector& o() { return SSSS::o(); }; \

EngineProperties& i(int n) { return SSSS::i(n); }; \

EngineProperties& o(int n) { return SSSS::o(n); }; \

typedef SSSS Base; \

extras; } ep_;谢谢。

aix c语言 构造函数,错误:命名构造函数,而不是类型。使用g++4.6.1进行编译相关推荐

  1. 不存在从void转换到sqlist的适当构造函数_拷贝构造函数与赋值构造函数

    拷贝构造函数与赋值构造函数 在C++中,如果要创建一个新的类,并用已有的类来给它附初值.就要用到拷贝构造函数,拷贝构造函数又分为两种. 1.合成的拷贝构造函数 在你没有定义自己的拷贝构造函数而又调用了 ...

  2. 构造函数调用默认构造函数_显式无参数构造函数与默认构造函数

    构造函数调用默认构造函数 大多数不熟悉Java的开发人员都会Swift了解到,如果他们没有指定至少一个显式构造函数,则会为Java类隐式创建一个" 默认构造函数 "( 由javac ...

  3. 显式无参数构造函数与默认构造函数

    大多数不熟悉Java的开发人员在没有指定至少一个显式构造函数的情况下 ,会很快了解到为其Java类隐式创建了" 默认构造函数 "( 由javac ). Java语言规范的 8.8. ...

  4. 构造函数,拷贝构造函数,赋值函数

        C++中一般创建对象,拷贝或赋值的方式有构造函数,拷贝构造函数,赋值函数这三种方法.下面就详细比较下三者之间的区别以及它们的具体实现 1.构造函数 构造函数是一种特殊的类成员函数,是当创建一个 ...

  5. scala 辅助构造函数_Scala辅助构造函数的深入介绍

    scala 辅助构造函数 Before reading this post, please read my previous post about "Scala Primary Constr ...

  6. c语言中错误c2062,C/C++编译器错误消息大全

    C/C++编译器错误消息大全 初始值设定项可能括在了括号中.为避免该问题,请将声明符括在括号中或使其成为 typedef. 在编译器将表达式作为类模板参数检测时也可能导致此错误;使用 typename ...

  7. [ C++ ] — 拷贝构造函数(复制构造函数)

    拷贝构造函数 拷贝构造函数就是用 同一类型的对象复制成员值来初始化对象(当出现类的 "=" 赋值时,就会调用拷贝构造函数) 简单来说,拷贝构造函数就是来复制对象的 默认拷贝构造函数 ...

  8. 拷贝构造函数和移动构造函数的区别

    拷贝构造函数和移动构造函数对于指针的处理是不一样的 拷贝构造函数所做的是深拷贝,就是a拷贝到b中,需要在b中首先开辟一片空间在将a中的内容复制过去 移动构造函数干的是浅拷贝,就是将a中的指针直接复制到 ...

  9. 【Flutter】Image 组件 ( Image 组件简介 | Image 构造函数 | Image.network 构造函数 | Image.asset 构造函数 )

    文章目录 一.Image 组件简介 二.Image 构造函数 三.Image.network 构造函数 四.Image.file 构造函数 五.Image.asset 构造函数 六.Image.mem ...

  10. C++---拷贝构造函数和赋值构造函数

    摘要:最近看了一道面试题问:C++ 中拷贝赋值函数的形参能否进行值传递?我知道一般来说,拷贝构造函数的形参必须是自身类型的引用(<面向对象程序设计--C++语言描述(第二版)>这本书中有叙 ...

最新文章

  1. python xarray DataArray 用法
  2. oracle proedure 文件_关于oracle存储过程读取文件
  3. spring源码分析之context:component-scan/vsannotation-config/
  4. 一文教你搞定变频器的安装、原理、接线、维护及故障处理
  5. 编译原理 python_Python局部变量编译原理
  6. “一云多芯、三V一体” 麒麟信安云融合虚拟化方案助力信创轻松上云
  7. 如何用php查不同,php-MySql调查不同查询
  8. android打包规范包含第三方库aar,Android Studio 打包AAR和第三方静态库(示例代码)
  9. 448. Find All Numbers Disappeared in an Array645. Set Mismatch
  10. 探讨专线与家用宽带的区别
  11. hprose-php教程,Swoole学习笔记(六):Hprose入门
  12. 【MM32F5270开发板试用】+ TFTLCD IO口方式驱动
  13. 输入年份和月份输出该月有多少天python_输入一个年份和月份,打印出该月份有多少天(考虑闰年),用switch语句编程...
  14. 电路原理 第一章 电路模型和电路定律(一)
  15. 【一起学数据结构与算法分析】第二篇:字谜游戏
  16. 书单这么多,这份最硬核
  17. BOS金蝶云星空开发简单账表
  18. SSL/TLS - 什么是SSL?
  19. EasyExcel导入和导出excel数据表格用法示例
  20. yolov7_obb在WIN10下训练自己的数据集

热门文章

  1. JavaScript距离当前日期倒计时的方法(Vue项目)
  2. ubuntu16.04之升级python3.5到3.6
  3. pyaudio usb playback_电脑USB接口怎么禁用?系统禁用USB端口的两种方法
  4. WCF 第一章 基础 更多关于配置文件的内容
  5. python for 格式化字符串 list.count
  6. 火狐优化及遇到的问题
  7. python模拟足球_使用K-Means算法划分亚洲国家的三个足球梯队
  8. 移动100m宽带慢的要死_【今日小知识】卡吗?慢吗?移动千兆路由器带你飞
  9. MYSQL 横向展示数据
  10. printf以及各种变种