阅读:1681回复:5
cb+mapx请进来
<OBJECT></OBJECT>CMapXLayerPtr lyr;
lyr=Map1->Layers->Item(3); 出现错误如下: [C++ Error] Unit1.cpp(124): E2034 Cannot convert 'int' to 'tagVARIANT' [C++ Error] Unit1.cpp(124): E2342 Type mismatch in parameter 'Index' (wanted 'tagVARIANT', got 'int') 很简单的示例程序,如此错误,郁闷! 请大侠解释:) |
|
1楼#
发布于:2004-09-21 10:36
可能是变量类型不匹配<img src="images/post/smile/dvbbs/em07.gif" />
|
|
|
2楼#
发布于:2004-09-21 19:57
想与你交个朋友
<P>我也是用CB开发GIS,想与你交个朋友。</P>
<P>你的问题我可以解决,tagVARIANT类型类同VARIANT,在赋值是需先申明类型。</P> <P>如:tagVariant vTest;</P> <P> vTest.vt = VT_I4;</P> <P> vTest.lVal = 20;</P> <P> Map1->Layers->_Item(vTest)->Visible = false;</P> |
|
3楼#
发布于:2004-09-21 21:00
<P>64775625</P>
|
|
4楼#
发布于:2004-09-21 21:09
非常高兴认识你,我的qq是64775625。邮箱<a href="mailtmuxingren99@163.com" target="_blank" >muxingren99@163.com</A>
|
|
5楼#
发布于:2005-09-03 02:22
<P>我是新手,也碰到了这个问题</P>
<P>明天照上面的方法试一试看看</P> |
|