aix c语言 构造函数,错误:命名构造函数,而不是类型。使用g++4.6.1进行编译
我在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进行编译相关推荐
- 不存在从void转换到sqlist的适当构造函数_拷贝构造函数与赋值构造函数
拷贝构造函数与赋值构造函数 在C++中,如果要创建一个新的类,并用已有的类来给它附初值.就要用到拷贝构造函数,拷贝构造函数又分为两种. 1.合成的拷贝构造函数 在你没有定义自己的拷贝构造函数而又调用了 ...
- 构造函数调用默认构造函数_显式无参数构造函数与默认构造函数
构造函数调用默认构造函数 大多数不熟悉Java的开发人员都会Swift了解到,如果他们没有指定至少一个显式构造函数,则会为Java类隐式创建一个" 默认构造函数 "( 由javac ...
- 显式无参数构造函数与默认构造函数
大多数不熟悉Java的开发人员在没有指定至少一个显式构造函数的情况下 ,会很快了解到为其Java类隐式创建了" 默认构造函数 "( 由javac ). Java语言规范的 8.8. ...
- 构造函数,拷贝构造函数,赋值函数
C++中一般创建对象,拷贝或赋值的方式有构造函数,拷贝构造函数,赋值函数这三种方法.下面就详细比较下三者之间的区别以及它们的具体实现 1.构造函数 构造函数是一种特殊的类成员函数,是当创建一个 ...
- scala 辅助构造函数_Scala辅助构造函数的深入介绍
scala 辅助构造函数 Before reading this post, please read my previous post about "Scala Primary Constr ...
- c语言中错误c2062,C/C++编译器错误消息大全
C/C++编译器错误消息大全 初始值设定项可能括在了括号中.为避免该问题,请将声明符括在括号中或使其成为 typedef. 在编译器将表达式作为类模板参数检测时也可能导致此错误;使用 typename ...
- [ C++ ] — 拷贝构造函数(复制构造函数)
拷贝构造函数 拷贝构造函数就是用 同一类型的对象复制成员值来初始化对象(当出现类的 "=" 赋值时,就会调用拷贝构造函数) 简单来说,拷贝构造函数就是来复制对象的 默认拷贝构造函数 ...
- 拷贝构造函数和移动构造函数的区别
拷贝构造函数和移动构造函数对于指针的处理是不一样的 拷贝构造函数所做的是深拷贝,就是a拷贝到b中,需要在b中首先开辟一片空间在将a中的内容复制过去 移动构造函数干的是浅拷贝,就是将a中的指针直接复制到 ...
- 【Flutter】Image 组件 ( Image 组件简介 | Image 构造函数 | Image.network 构造函数 | Image.asset 构造函数 )
文章目录 一.Image 组件简介 二.Image 构造函数 三.Image.network 构造函数 四.Image.file 构造函数 五.Image.asset 构造函数 六.Image.mem ...
- C++---拷贝构造函数和赋值构造函数
摘要:最近看了一道面试题问:C++ 中拷贝赋值函数的形参能否进行值传递?我知道一般来说,拷贝构造函数的形参必须是自身类型的引用(<面向对象程序设计--C++语言描述(第二版)>这本书中有叙 ...
最新文章
- python xarray DataArray 用法
- oracle proedure 文件_关于oracle存储过程读取文件
- spring源码分析之context:component-scan/vsannotation-config/
- 一文教你搞定变频器的安装、原理、接线、维护及故障处理
- 编译原理 python_Python局部变量编译原理
- “一云多芯、三V一体” 麒麟信安云融合虚拟化方案助力信创轻松上云
- 如何用php查不同,php-MySql调查不同查询
- android打包规范包含第三方库aar,Android Studio 打包AAR和第三方静态库(示例代码)
- 448. Find All Numbers Disappeared in an Array645. Set Mismatch
- 探讨专线与家用宽带的区别
- hprose-php教程,Swoole学习笔记(六):Hprose入门
- 【MM32F5270开发板试用】+ TFTLCD IO口方式驱动
- 输入年份和月份输出该月有多少天python_输入一个年份和月份,打印出该月份有多少天(考虑闰年),用switch语句编程...
- 电路原理 第一章 电路模型和电路定律(一)
- 【一起学数据结构与算法分析】第二篇:字谜游戏
- 书单这么多,这份最硬核
- BOS金蝶云星空开发简单账表
- SSL/TLS - 什么是SSL?
- EasyExcel导入和导出excel数据表格用法示例
- yolov7_obb在WIN10下训练自己的数据集
热门文章
- JavaScript距离当前日期倒计时的方法(Vue项目)
- ubuntu16.04之升级python3.5到3.6
- pyaudio usb playback_电脑USB接口怎么禁用?系统禁用USB端口的两种方法
- WCF 第一章 基础 更多关于配置文件的内容
- python for 格式化字符串 list.count
- 火狐优化及遇到的问题
- python模拟足球_使用K-Means算法划分亚洲国家的三个足球梯队
- 移动100m宽带慢的要死_【今日小知识】卡吗?慢吗?移动千兆路由器带你飞
- MYSQL 横向展示数据
- printf以及各种变种