首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

初学者,刚学C++,关于VARIANT指针有关问题急各位大神!

2013-11-25 
菜鸟,刚学C++,关于VARIANT指针问题急求助各位大神!!!VARIANT *x1,*y1,*x2,*y2x1-vtVT_I4x1-lVal0 y

菜鸟,刚学C++,关于VARIANT指针问题急求助各位大神!!!
VARIANT *x1,*y1,*x2,*y2;


  x1->vt=VT_I4;

  x1->lVal=0;

 y1->vt=VT_I4;

  y1->lVal=0;


  x2->vt=VT_I4;

  x2->lVal=0;

 y2->vt=VT_I4;

  y2->lVal=0;

我百度了下,应该是已经初始化过了啊,为什么编译还是提示说
1>d:\my documents\visual studio 2010\projects\n2\n2\n2dlg.cpp(119): warning C4700: 使用了未初始化的局部变量“v”
1>d:\my documents\visual studio 2010\projects\n2\n2\n2dlg.cpp(123): warning C4700: 使用了未初始化的局部变量“x1”
1>d:\my documents\visual studio 2010\projects\n2\n2\n2dlg.cpp(127): warning C4700: 使用了未初始化的局部变量“y1”
1>d:\my documents\visual studio 2010\projects\n2\n2\n2dlg.cpp(132): warning C4700: 使用了未初始化的局部变量“x2”
1>d:\my documents\visual studio 2010\projects\n2\n2\n2dlg.cpp(136): warning C4700: 使用了未初始化的局部变量“y2” 
[解决办法]


VARIANT *x1,*y1,*x2,*y2;
//这些都是指针而已!没有分配内存空间,试用肯定内存出错了!先分配空间再试用!

[解决办法]
VARIANT *x1=new VARIANT;
...
[解决办法]
没事找事,干嘛用指针

VARIANT x1(0l),y1(0l),x2(0l),y2(0l);//可以代替你的整段代码,只是要注意,不是指针;


热点排行