vb代码能不能直接在vc中使用
vb代码能不能直接在vc中使用,这个问题一直是个无人问津的未知解,同样,vc代码在vb中能否使用一样有着某些疑问,人们一直追求代码复用,可是谁将是程序界的成吉思汗,谁又是代码界的秦始皇,我们期待这样的伟大人物显世,为我们这些编程软件者带来福音。 --------------------编程问答-------------------- 不能吧,等着高人出世吧 --------------------编程问答-------------------- 试试在汽油车里加柴油。 --------------------编程问答-------------------- 易做图问题。 --------------------编程问答-------------------- 如果vb里面随便用vc,如果vc里面随便用vb。
大哥,你那是vb,vc吗?您那就是VBC呀 --------------------编程问答-------------------- 某些可以,比如: a=b+c之类
楼主满意否? --------------------编程问答--------------------
vc里还要加个分好。。 --------------------编程问答-------------------- 可以。
因为VB是用VC开发出来的。 --------------------编程问答-------------------- 另外,VC是用更早的VC开发的。 --------------------编程问答-------------------- 蛋疼的问题 --------------------编程问答-------------------- 那是两个语言,怎么可能呢,VB是VB,VC是VC --------------------编程问答-------------------- 这要看如何理解这个VB或VC的问题。
如果指的是VB或VC的开发环境,那么就好解决多了。
无论是在VB或VC的开发环境,都有外接程序的概念,
只要编写一个外接程序,将环境中的VB代码或VC代码根据需求调用各自的编译器编译目标就好了。在VB中写VC代码,然后自动生成VC工程相关文件,再调用VC的编译器编译就可以实现在VB里写VC代码并编译的目的了。如果不是指VC,比如C/C++语言,用 GCC For Win 编译更加简单。VC中同样可以这么处理。
如果要整合 VB 与 C/C++ 的代码,比如在VB中写了一小段 C/C++ 程序,然后想 VB 程序可以调用那段 C/C++ 编写的某个函数过程,可以调用外接程序分析出那段 C/C++ 代码,然后生成 C/C++ 的 API 接口或 COM/COM+ 接口的工程模版,然后调用编译器编译 C/C++ 工程接口,外接程序同时在自动生成接口函数声明或加载 COM 组件的引用过程,然后编译VB程序就搞定了。还有种方法就是自动分析 C/C++ 语法,然后有VB统一编译代码,不过这种方式难度大一点,也很容易出错。
无论那种方法,即使实现了相信用起来也并不方便,因为这是种易做图的需求,因为C语言的开发理念与Basic还是有很大区别的,在处理C程序时,要按C的理念去开发,Basic语言时开发理念又会不同,如果在同一个IDE中同时处理两种概念的语言,对于开发者来说并不是好事,因为很容易混乱,导致思路不清,而且也不方便代码管理,对与运行效率和资源不好掌控,最重要的是很容易写错代码,不要说混起来写,就算分开写我还经常在VC中写Basic代码或在VB中写C代码,有时候程序出错了,明明在Basic中看到程序用的是C语法,也感觉没错,还想不通是为什么报错,在VC里也常出现这种情况。
其实C语言和Basic语言各有有点和缺陷,将两者拼合的想法早就有人在做了,但不是分开兼容代码的方式,而是整合优点的方式,微软的 C# 就是这么个产物,如果你会 VC 和 VB,然后去看 C#,就会发现 C# 到底是怎么个东西了。
补充:VB , 基础类