请各位介绍一下VB和VC混合编程的方法,谢谢了,值得给分的回答都给20分!真的给 同意,将计算密集的部分用vc写成dll,在vb中调用。毕竟vb作界面容易,而c++代码运行快 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 VC中写COM组件及Active Control, 在VB中使用。这样,VB可以做VC能做的所有事情. 仔细看一下VB和VC的数据类型,并用stdcall方式编VC的dll. 在vc中將關鍵算法寫入dll中供vb調用:1. 在dll中對輸出函數的聲明格式為: extern "C" __declspec(dllexport) void WINAPI FuncName(void)2. 在dll的project中新增一個text文件,擴展名為 .def3. 在 .def中加入 EXPORTS FuncName 其名字一定要與cpp文件中的函數命名一樣4. 在vb中調用我就不多說了吧,和普通的win32 api的方法一樣。但涉及到一些變量的傳遞你可以參考與你的變量聲明差不多的win32 api函數的vb中的宣稱方法即可。 今天我算发现VB的一个妙用了,那就是测试VC写的COM组件,哈哈,比用VC建测试工程方便多了,哈哈~~ C VBshort integerint long long float singledouble doublechar ----unsingnedchar ----- 若是vb的数组类型,在vc中如何表示 做一个类似游戏登陆器的界面! 用什么技术 MFC 吗 开始潜水,散分。 完成断口模型开发中遇到的问题 函数指针test(-1)什么意思?怎么看到编译后宏扩展的结果?两个问题一起问 如何获得位图的尺寸? 关于ListControl控件的使用问题? 用ADO使用存储过程,初始化就出错!! bter网站api怎么有时获取到前几天的数据 多线程菜鸟问题!! 有人 用过Ug进行二次开发吗?请与我联系吧!!信箱是[email protected] 如何生成应用程序? 用TCP/Ip协议的CSocket类来传输数据,如果丢失数据包,系统会一直重传下去吗?还是重传几次就断开连接了?
这样,VB可以做VC能做的所有事情.
并用stdcall方式编VC的dll.
1. 在dll中對輸出函數的聲明格式為:
extern "C" __declspec(dllexport) void WINAPI FuncName(void)
2. 在dll的project中新增一個text文件,擴展名為 .def
3. 在 .def中加入
EXPORTS
FuncName
其名字一定要與cpp文件中的函數命名一樣
4. 在vb中調用我就不多說了吧,和普通的win32 api的方法一樣。但涉及到一些變量的傳遞你可以參考與你的變量聲明差不多的win32 api函數的vb中的宣稱方法即可。
short integer
int long long
float single
double double
char ----
unsingnedchar -----