怎么在类中声明静态变量,类外初始化时总是报错? 本帖最后由 panyufeng000999000 于 2011-05-13 14:54:53 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在实现的时候也要加声明,就是最上边 CString CllllDlg:: m_is 也是这句CString CllllDlg::m_is="chp ";//这里不停报错,放在.cpp文件中 h文件不直接编译c 才会直接编译如果有个两个c 文件包含了你的h文件, 就会导致 m_is 符号重复, 报错如果只有一个c文件包含, 会正常 弱问一下?为什么CllllDlg::m_is之前加个了CString? 放在头文件中,如果头文件被多次包含编译,则会出现重复定义错误。建议放在cpp文件中。另外,有时放在.h文件中不报错,可能是因为该头文件只被包含一次的缘故。 放在头文件中,如果头文件被多次包含编译,则会出现重复定义错误。建议放在cpp文件中。另外,有时放在.h文件中不报错,可能是因为该头文件只被包含一次的缘故。 在源文件中声明 例 static int i = 20; SDI转为MDI后的各种异常。 CScrollBar 背景色 改变 我想再打印机里面打印出高为1cm的字,请问我应改怎么设置字体? 分解字符串的简单问题,求最简洁的方法 如何实现动态添加和删除CListCtrl中的列? 怎样在程序中选择录音输入设备(比如麦克风),并且控制其音量? 捕捉到了屏幕的Bmp图片,如何将其按合适的比例缩小??? 整个程序都接收不到按键消息,求解 怎么在多线程中使用同一插槽发送和接受数据 怎样可将24位位图转换成256色位图而失色不厉害? 基于RTP的实时语音通信 局域网传输收的文件损坏
放在.cpp文件中
c 才会直接编译如果有个两个c 文件包含了你的h文件, 就会导致 m_is 符号重复, 报错
如果只有一个c文件包含, 会正常
为什么CllllDlg::m_is之前加个了CString?
另外,有时放在.h文件中不报错,可能是因为该头文件只被包含一次的缘故。
另外,有时放在.h文件中不报错,可能是因为该头文件只被包含一次的缘故。
例 static int i = 20;