| 查看: 7741 | 回复: 145 | |||
| 本帖产生 1 个 程序强帖 ,点击这里进行查看 | |||
[交流]
【交流】VC++, C#, VB答疑专贴 已有69人参与
|
|||
[ Last edited by 波不动 on 2010-1-8 at 19:44 ] |
» 本帖已获得的红花(最新10朵)
» 猜你喜欢
上海工程技术大学【激光智能制造】课题组招收硕士
已经有6人回复
带资进组求博导收留
已经有11人回复
自荐读博
已经有5人回复
求个博导看看
已经有16人回复
上海工程技术大学张培磊教授团队招收博士生
已经有4人回复
求助院士们,这个如何合成呀
已经有4人回复
临港实验室与上科大联培博士招生1名
已经有9人回复
写了一篇“相变储能技术在冷库中应用”的论文,论文内容以实验为主,投什么期刊合适?
已经有6人回复
最近几年招的学生写论文不引自己组发的文章
已经有11人回复
中科院杭州医学所招收博士生一名(生物分析化学、药物递送)
已经有3人回复
» 本主题相关价值贴推荐,对您同样有帮助:
想辞工作一心考研,有人了解MPACC这个专业硕士吗?
已经有9人回复
我是环境工程专业的,方向是地下水属水文地质的,大伙给推荐下学校与老师吧
已经有16人回复
【交流】中科院考博晒分兼交流专用贴
已经有18人回复
【信息】学环境专业可以考哪些方面研究生(最好不考数学)
已经有9人回复
【求助】请问考清华光学工程专业那个导师较好
已经有9人回复
【求助/交流】菌种的专利申请
已经有8人回复
【分享】sigmaplot, Endnote, Excel,R答疑专贴和顾问(新开2号贴)
已经有158人回复

senlia
木虫 (小有名气)
- 应助: 2 (幼儿园)
- 贵宾: 3.521
- 金币: 2178.1
- 红花: 1
- 帖子: 223
- 在线: 6.7小时
- 虫号: 849005
- 注册: 2009-09-16
- 性别: GG
- 专业: 计算数学与科学工程计算

5楼2009-11-22 19:48:23
libralibra
至尊木虫 (著名写手)
骠骑将军
- 程序强帖: 40
- 应助: 817 (博后)
- 金币: 12914.1
- 红花: 64
- 帖子: 2238
- 在线: 287.3小时
- 虫号: 696514
- 注册: 2009-02-05
- 专业: 计算机软件

101楼2011-04-27 18:19:19
2楼2009-11-18 19:34:03
jjdg
版主 (知名作家)
- 程序强帖: 9
- 应助: 223 (大学生)
- 贵宾: 3.926
- 金币: 51003.4
- 红花: 238
- 帖子: 7227
- 在线: 474.2小时
- 虫号: 27000
- 注册: 2003-10-21
- 专业: 药物代谢与药物动力学
- 管辖: 程序语言

3楼2009-11-20 15:21:38

4楼2009-11-20 15:26:06
nono2009
超级版主 (文学泰斗)
No gains, no pains.
-

专家经验: +21105 - 应助: 28684 (院士)
- 贵宾: 513.911
- 金币: 2555220
- 散金: 27828
- 红花: 2147
- 沙发: 66666
- 帖子: 1602255
- 在线: 65200.9小时
- 虫号: 827383
- 注册: 2009-08-13
- 性别: GG
- 专业: 工程热物理与能源利用
- 管辖: 科研家筹备委员会
6楼2009-11-22 20:20:06
顶一下!!! |
7楼2009-11-24 12:43:31
波不动
木虫 (正式写手)
Wave No Move
- 应助: 0 (幼儿园)
- 贵宾: 1.204
- 金币: 2138.1
- 红花: 2
- 帖子: 610
- 在线: 33分钟
- 虫号: 871855
- 注册: 2009-10-14
- 性别: GG
- 专业: 应用地球物理学
- 管辖: 程序软件

8楼2009-11-25 13:34:49
★ ★ ★ ★ ★
nono2009(金币+5,VIP+0):辛苦了! 11-25 17:04
nono2009(金币+5,VIP+0):辛苦了! 11-25 17:04
|
用VC++的话,只要设置一些编译参数,告诉编译器你要编译成DLL就可以了。不过比较麻烦,要设置好几个参数。 如果对这写编译参数不清楚的话,简单的办法是新建一个Win32 Dynamic-Link Library类型的工程,然后编写自己的函数。 要注意如果要写DllMain函数,DllMain函数一定要返回TRUE,否则的话加载Dll会失败。 如果Dll里的函数是要被VC++编写的C++程序调用,需要用_declspec(dllexport)表示Dll要导出这个函数。比如 bool _declspec(dllexport) MyFunc(); Exe中调用时要用_declspec(dllimport)表示从dll中导入函数。 如果Dll里的函数是要被用VC编写的C程序调用,还需要在_declspec(dllexport)前面加extern "C"表示函数需要被C程序调用,不要用C++的重命名规则,重命名函数。 如果是被其他编译器(比如VB)编写的程序调用,则不需要extern "C" _declspec(dllexport)了,但必须要在Dll工程中增加一个def文件(若不用def文件,也可以用#pragma),在def文件的EXPORTS部分规定导出的函数的函数名(或顺序)。而且函数的调用约定一定要是__stdcall(或者WINAPI)。 ps: VC编写的EXE,在编译时必须要指定DLL的Lib文件(默认设置在编译Dll时会在输出Dll的文件夹中生成Lib文件),否则连接器会报错。指定的方法是在Project Setting中选择Link页,然后Category选Input,在Object/Library modules中增加Lib文件的文件名,在Additional library path中输入Lib文件所在的文件夹。或者用#pragma指定也可以。 [ Last edited by magic7004 on 2009-11-26 at 09:39 ] |

9楼2009-11-25 17:02:48
波不动
木虫 (正式写手)
Wave No Move
- 应助: 0 (幼儿园)
- 贵宾: 1.204
- 金币: 2138.1
- 红花: 2
- 帖子: 610
- 在线: 33分钟
- 虫号: 871855
- 注册: 2009-10-14
- 性别: GG
- 专业: 应用地球物理学
- 管辖: 程序软件

10楼2009-11-25 19:19:02







回复此楼
飞虎