高手请进!MFC中的静态成员变量,静态成员函数问题!!!!

cityyokel cityyokel 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我在CMainFrame里定义了一个static int theVal;
定义了一个static int getVal(){return theVal;}
然后在CMyView下定义一个菜单命令,OnDisVal(){int m=CMainFrame::getVal();
CString str;str.Format("the value is :%d !",m);
MessageBox(str);
}
编译后系统提示:MainFrm.obj : error LNK2001: unresolved external symbol "public: static int CMainFrame::theVal" (?theVal@CMainFrame@@2HA)
Debug/testStatic2.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.

我不懂为什么???
请高手们不吝赐教!
...全文

相关推荐

oracle11g的监听日志文件过大导致监听无法启动

oracle11g的监听日志文件过大导致监听无法启动

Jinz_搜索

ORA-28547:连接服务器失败,可能是Oracle Net管理错误

关于这个问题,测试了很多方案,终于成功,现提供如下排查思路: 1、首先排查oci.dll不一致(navicat for oracle与oracle版本不一致)问题,这个操作必须进行。 将OCI library(oci.dll)目录填写成已安装的oracle目录下的地址(例如我的:C:\app\luohaiyuan\product\11.2.0\dbhome_1\BIN\oci.dll) 然后,将SQL *Plus目录换成已安装的oracle目录下的C:\app\luohaiyuan\product\11.2.0\dbhome_1\BIN,如图: 2、如果此方式仍不能解决,需进行如下操作,

weixin_38731145

Oracle实例启动时报错:ORA-32004的解决方法

前言 前段时间,早上刚到公司,打开电脑就发现启动Oracle实例的时候报了下面的错误: SQL> startup nomount; ORA-32004: obsolete or deprecated parameter(s) specified for RDBMS instance ORA-16032: parameter LOG_ARCHIVE_DEST destination string cannot be translated ORA-07286: sksagdi: cannot obtain device information. Linux-x86_64 Error: 2: No

weixin_38723559

oracle连接失败

oracle连接失败 解决方案 超详细 挺有用的

zhangkai168861

Oracle重建控制文件的实例教程

前些天在做Oracle数据库恢复测试时,因为一些异常操作导致控制文件出了问题,数据库无法正常使用,下面这篇文章就来给大家介绍了关于Oracle重建控制文件的相关资料,需要的朋友可以参考借鉴,下面来一起看看吧

weixin_38616330
评论 10
收藏 已收藏
分享
返回顶部
cityyokel
VC/MFC 16,550 成员 421,606 内容