| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 280 人关注过本帖
标题:又想继续问个VB的问题
只看楼主 加入收藏
wube
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:23
帖 子:1820
专家分:3681
注 册:2011-3-24
结帖率:97.66%
收藏
已结贴  问题点数:20 回复次数:3 
又想继续问个VB的问题
图片附件: 游客没有浏览图片的权限,请 登录注册

首先我用VB6中写了只小程式~光程式码才几百KB~
然后我将此工程转换到中却出现400多个错误~
图片附件: 游客没有浏览图片的权限,请 登录注册

于是我突然想到~网络上有些程式~可以编成支援各种作业系统~
所以想知道这是怎么做的?

因为光是API的声明~VB6和中就有很大的差别~
例如VB中的Any型态~中就不支援~这要怎改?
我又没API的源码~怎知道它会传出或传回什么型态的参数?
另外控件也有很大的差异~控件内含的属性。方法。事件~
大都不一样~难道真要全部重新来过吗?

#if
...
#endif
选择性编译好像只能对付不同OS中的API声明~
但是控件和其他代码编成使用规则~
使用上就又大不同~话说我用VC6转VC2008~
就没那么大的差别~VB还真什么扰人阿~
而再进一步到VS11版~
就根本不支援VB6中的工程转换~
实在很麻烦~

不知道版上的高手是怎么熬过这关的?

[ 本帖最后由 wube 于 2012-4-27 03:13 编辑 ]
搜索更多相关主题的帖子: 声明 工程 
2012-04-27 03:05
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4947
专家分:30084
注 册:2008-10-15
收藏
得分:20 
VB6 到   ,本来就是二个完全不同的语言,代码无法完全通用,
虽然能升级但肯定有很多不能兼容的问题。
.net 是一个虚拟机语言,就相当于 JAVA 语言样的。


支持各种操作系统的开源,我记得主要是 GCC 的代码, VC 的代码也好像只能在 WIN平台下通用。

授人于鱼,不如授人于渔
早已停用QQ了
2012-04-27 09:08
wube
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:23
帖 子:1820
专家分:3681
注 册:2011-3-24
收藏
得分:0 
跟VC的转一样~
我也花了一个星期摸索~
得到的结论是,与其想像是VB6的升级版~
还不如把想成C ++架构来得真实~
要从VB6到~基本上等于重新学一门新代码~
从头开始~看起来很像兼容~实际上骨子里完全是两回事~

不要選我當版主
2012-04-30 03:37
wube
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:23
帖 子:1820
专家分:3681
注 册:2011-3-24
收藏
得分:0 
遗憾的是我拿VC6的工程转VC2008~
只出现4种指令错误~改完就OK了~
那4种错误主要都是C基本语法的修改版(基于安全性)~
而拿VB6工程转2008~随便都会出现上百个错误~
写个一千行估计有一半都是错的~

不要選我當版主
2012-04-30 03:41
快速回复:又想继续问个VB的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019988 second(s), 9 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved