说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

LNK2001难题,高手来看看!在线急等(50)

编辑:说三道四文库 发布时间:2018-01-22 04:22
HTML文档下载 WORD文档下载 PDF文档下载
#ifndef BRANCH_IMPL_H_
#define BRANCH_IMPL_H_
#include <powersystem_skel.h>
#include <STAR/CORBA.h>
#include <map>
class Powernet_impl;
class Branch_impl :virtual public POA_POWERSYSTEM::Branch,
public PortableServer::RefCountServantBase{
public:
...........................
static Powernet_impl*  powernet_ctrl;//定义一个静态变量
////////////////////////////////////////
#ifndef ACLINEBRANCH_IMPL_H_
#define ACLINEBRANCH_IMPL_H_
#include <STAR/CORBA.h>
#include <map>
#include <branch_impl.h>
class Powernet_impl;
class Aclinebranch_impl : public  POA_POWERSYSTEM::Aclinebranch,
                          public  Branch_impl
{......
virtual void r(POWERSYSTEM::ResistanceType)
        throw(CORBA::SystemException);
///////////////////
void Aclinebranch_impl::r(POWERSYSTEM::ResistanceType new_r)
 {
 assert(Acline_set(branch_no, "res",&new_r)==0);
 assert(powernet_ctrl->set_branchinfo(branch_no,from_busno,
 to_busno,"r_para",&new_r)==0);//调用Powernet_impl类的成员函数set_branchinfo()

}      
///////////////////////////////////
powernet_ctrl在main函数中赋给,编译通过,出现LNK2001错误如下:
aclinebranch_impl.obj : error LNK2001: unresolved external symbol "public: static class Powernet_impl *  Branch_impl::powernet_ctrl" (?powernet_ctrl@Branch_impl@@2PAVPowernet_impl@@A)

请大侠们抱不平!!!!!!!!!!!!!!!!!
static Powernet_impl*  powernet_ctrl;//定义一个静态变量

应该在该类的类体之外加一句
Powernet_imple* PortableServer::powernet_ctrl;
是这样的,在c++里面,static成员是需要在class外面赋初值的,比如

class A
{
   static int m;
};

int A::m = 3;
你的程序里面在类中
static Powernet_impl*  powernet_ctrl;//定义一个静态变量
所以必须在类外面对其初始化
static Powernet_impl*  powernet_ctrl;//只是声明一个静态变量,必须在类的外边定义它
Powernet_imple* PortableServer::powernet_ctrl;而且不可以在构造里初始化,要单独的定义!
我是在main()函数中先实例化一个Powernet_impl类,然后赋给powernet_ctrl,这样初始化,行吗?
不可以,一定要定义的。
0、&quot;&quot;(空字串)、Null、Empty、与 Nothing 的区别 -VB资料 VB中获取逻辑磁盘的信息 Command &amp; Conquer 文件格式-VB资料 CrystaIReports for VB5报表编程经验 DirectX揭密-VB资料 创建的ipaddressctrl为什么不能用光标输入? 用MODEM(带FAX及语音功能)如何实现“先通话,再收或发传真”! IBM PCMCIA卡失效和网卡无效问题 字符串形式为'[aa] + [bb] + [cc]',请问怎样逐一取得中括号里面的值? 有使用OFFICE2003做項目的朋友嗎 如何得到本地计算机的网络状态,比如网络是否通,数据上传和下发速率... 时间比较问题!! 请问那个大侠有V5R2的盘啊?? 表格中noWrap属性有啥用? 初一下册语文作业本24课 头孢孟多酯钠2个 和0.9%氯化钠注射液是用来干什 下列文言文词语有不同的意思或用法,这在过去所学的古 已知一个正比例函数和一个一次函数的图像相交于点A( 呜呼,亦盛亦哉, 已知一个正比例函数和一个一次函数的图像教于点A(1 5.依次填入下列横线上的句子,排列顺序恰当的一项是 已知一个正比例函数和一个一次函数,他们的图像都过点 步步高大一轮复习讲义化学答案 男子驾中巴撞南充警队法院大门 被抓时“抗衡中国说”凸现安倍同盟困境官方解读新消法:网购包装拆除不影响无四川南充中巴疯狂撞法院 肇事者儿子死安倍突访土耳其 传为劝阻土放弃购中国喝酒先拍屁股照?有一屋“吉克隽逸”?父亲节,爸爸去哪儿?一起看电影玩游戏你是CBD麦霸?够胆就来天河领这一万MAX“Co.一日店长秦岚 情迷Co光明梦想秀盛黑火羽流光权鼎剑誓笛魂明末畅想大巴扎旅游七塔寺旅游老霄顶旅游夹江千佛岩景区旅游The Aktio-Preveza 海底旅游
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘