h*******u 发帖数: 15326 | 1 一个数值计算库要从linux移植到windows上面,没有现成的VS项目文件。自己创建项目
编译后,总是出现 c2590 only a constructor can have a base/member initializer
错误。这个库支持在windows上用MinGW编译,但是我们主要的code都是用VS开发的,
所以必须要用VS重编译才行。现在不知道怎么办了。
哪位比较有经验的给点建议?3xs |
S**I 发帖数: 15689 | 2 The error message seems self-explanatory.
initializer
【在 h*******u 的大作中提到】 : 一个数值计算库要从linux移植到windows上面,没有现成的VS项目文件。自己创建项目 : 编译后,总是出现 c2590 only a constructor can have a base/member initializer : 错误。这个库支持在windows上用MinGW编译,但是我们主要的code都是用VS开发的, : 所以必须要用VS重编译才行。现在不知道怎么办了。 : 哪位比较有经验的给点建议?3xs
|
h*******u 发帖数: 15326 | 3 看起来是这样。但是出错这个ctor定义没有任何问题,
把这个类单独拿出来编译一点问题都没有。一定有什么地方
不兼容的,但是又找不到。郁闷了。
【在 S**I 的大作中提到】 : The error message seems self-explanatory. : : initializer
|
t****t 发帖数: 6806 | 4 光说没用, 拿出code来.
【在 h*******u 的大作中提到】 : 看起来是这样。但是出错这个ctor定义没有任何问题, : 把这个类单独拿出来编译一点问题都没有。一定有什么地方 : 不兼容的,但是又找不到。郁闷了。
|
h*******u 发帖数: 15326 | 5 解决了。问题出在下面这条注释:
/** Structure for marked non-convex constraints. With possibility of
storing index of a constraint relaxing the non-convex constraint*/
注意最后一个空格不是ascii码,把这个注释删除编译就通过了。
【在 t****t 的大作中提到】 : 光说没用, 拿出code来.
|