LINUX编译完成的东西,要移植到WINDOWS上。代码如下:

class NPPluginApp
{
private:int  pluginID        = -1;bool bIsValid        = false;bool bIsProxyStarted = false;
};

在VS中编译,结果就报错了:

npplugin_app.h(37): error C2864: “NPPluginApp::pluginID”: 只有静态常量整型数据成员才可以在类中初始化

解决办法:

  • 改代码,在构造器中初始化。
  • 升级VS(2015)?
  • 有人说加个static,外部初始化,这显然与代码本意不符。
class NPPluginApp
{
private:static int  pluginID;
};int NPPluginApp::pluginID = 0;

error C2864 只有静态常量整型数据成员才可以在类中初始化相关推荐

  1. 关于“只有静态常量整型数据成员才可以在类中初始化”

    关于"只有静态常量整型数据成员才可以在类中初始化" 关于类中的静态成员变量, 在类中只能声明,不能定义 注意在类的内部只是声明,不是定义 类中的静态变量是属于类的,不属于某个对象! ...

  2. c++编译报错 error c2248: “xxx:xxx“:无法访问private成员(在“xxx“类中声明)

    在定义类时,将构造函数放在了private或protected里面,编译时都会出现类似错误 t.cpp class Ca{private:Ca(){} }; int main(){Ca a;retur ...

  3. 关于类中的引用、常量、静态常量的初始化

    不过 下面所说的在新的 c++11中,已经有所改变. 比如程序中: static const double csd2 = 99.8; // error: 只有静态常量整型数据成员才可以在类中初始化 已 ...

  4. C++ 类中特殊的成员变量(常变量、引用、静态)的初始化方法

    <p style="line-height: 19px; margin: 10px auto; color: rgb(75, 75, 75); font-family: Verdana ...

  5. 在c语言程序中可把整型数,C语言程序设计(2).doc

    作业4 单项选择题 第1题 若要说明一个类型名STP,使得是定义语句STP s;等价于char *s;以下选项中正确的: A.typedef STP char *s; B.typedef *char ...

  6. java如何区分变量、成员变量、实例变量、静态变量、静态常量(类变量)、常量、静态常量、字段、属性

    文章目录 一.概念区分 0.变量 1.成员变量 2.实例变量 3.静态变量.类变量 4.常量 5.静态常量 6.字段 7. 属性 8.局部变量 二.代码示例 一.概念区分 0.变量 通常说的变量,就是 ...

  7. qt 不允许 dllimport 静态数据成员 的定义_C++类和对象的定义

    想用机器人赋能未来,少不了扎实的编程基本功,让我们跟着清华大学的C++语言程序课程一起过一遍C++的语法知识吧! C++语言特点--面向对象的程序设计 对象是现实中的对象在程序中的模拟,类是同一类对象 ...

  8. 【Java 虚拟机原理】Java 类中的类加载初始化细节 ( 只使用类中的常量时加载类不会执行到 ‘初始化‘ 阶段 )

    文章目录 一.类加载初始化时机 二.常量加载示例 三.数组加载示例 一.类加载初始化时机 类加载时机 : Java 程序执行时 , 并不是一开始将所有的字节码文件都加载到内存中 , 而是用到时才进行加 ...

  9. java调用类中的静态变量时类中静态代码块什么情况会执行以及类的初始化问题?

    类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载.验证.准备.解析.初始化.使用和卸载七个阶段. 类初始化是类加载过程的最后一个阶段,到初始化阶段,才真正开始执行类中的Jav ...

  10. C++类中静态变量和静态方法使用介绍!

    原链接:http://www.ecoviews.cn/net/archives/216.html 静态成员的提出是为了解决数据共享的问题.实现共享有许多方法,如:设置全局性的变量或对象是一种方法.但是 ...

最新文章

  1. 截取年月日在hana中怎么写_写完作业就不学了怎么办?焦虑中的家长不妨先低头看看...
  2. P2502 [HAOI2006]旅行
  3. 如何在javascript中使用多个分隔符分割字符串?
  4. 求解最长回文子串----Manacher 算法
  5. node.js——麻将算法(四)胡牌算法的一些优化处理方案(无赖子版)
  6. ie浏览器如何实现scrollto_如何实现报表直接打印需求
  7. 经典线程同步 信号量Semaphore
  8. python学习if语句_python学习之if语句
  9. 如何用软件测试交易系统的胜率,无未来测试胜率99.78%的交易系统附公式 飞狐交易系统胜率指标 源码...
  10. java 重载匹配_关于Java重载方法匹配优先级
  11. nargout 【转】
  12. C# 给枚举类型增加一个描述特性
  13. 西安音乐学院人计算机学院,我校在“中国大学生计算机设计大赛”中获佳绩
  14. 紫光集团或入股武汉新芯 赵伟国将任董事长
  15. 2018计算机专硕学硕,2018考生快上车!专硕VS学硕,究竟怎么选?
  16. 汇编 bne 1b和bne 1f浅析
  17. poscms统计数据调用
  18. Nginx启动报错: could not open error log file: open() q unable to find local peer: 192.168.10.102:8848,
  19. 通俗理解:第一型曲线积分,第二型曲线积分,第一型曲面积分,第二型曲面积分,二重积分,三重积分之间的内外联系
  20. 香橙派 lite 2 使用OV5640

热门文章

  1. 鸿蒙系统为什么腾讯,鸿蒙系统发布,为什么有人说其为安卓换壳?
  2. readline函数重新定位到第一行_学习MATCH函数3种匹配方式,轻松确定数据位置和数量...
  3. cplex求解整数规划_Ortools调用第三方求解器
  4. python中home定义是什么_搞清楚Python中self的含义
  5. 麒麟810处理器_荣耀9X将搭载麒麟810处理器:全球四大7nm芯片之一无法低调
  6. php 文件上传$_FILES error错误码
  7. docker日志引擎说明
  8. 35、【华为HCIE-Storage】--快照
  9. HTTP缓慢拒绝服务攻击
  10. 算法(四)、时间复杂度、排序、查找