社区
进程/线程/DLL
帖子详情
能不能把.c文件编译成.dll文件?
simone183
2005-11-08 01:53:22
现在想把一个.c文件做成.dll文件.文档上说可以在vc++里面运行
cl -Ic:\java\include -Ic:\java\include\win32 -LD AAImp.c -FeAA.dll
就可以把c文件编译成dll文件.
请各位指教.
...全文
188
1
打赏
收藏
能不能把.c文件编译成.dll文件?
现在想把一个.c文件做成.dll文件.文档上说可以在vc++里面运行 cl -Ic:\java\include -Ic:\java\include\win32 -LD AAImp.c -FeAA.dll 就可以把c文件编译成dll文件. 请各位指教.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
clark_m
2005-11-12
打赏
举报
回复
1:在C的源程序中声明函数必须使用__stdcall关键字
2.把代码编译成DLL,VC6.0的环境下编译,首先建立一个DLL工程,删掉无用的文件然后导入你的C的源程序文件,这里的程序跟一般的C程序没什么区别,只是不要忘记__stdcall的声明啊,这些工作完成之后,接下来一个重要的工作的便是手工建立def文件,这个文件是对外定义接口的文件(link时要用到它),其中声明了所有的对外开放的函数,具体实例如下:
LIBRARY ball
DESCRIPTION ‘Will It Run Smoothly'
EXPORTS
JordanIsMyfavorite
ball是你要生成的类库名,应该与你要生成的dll文件同名
‘Will It Run Smoothly' 是对类库的简单说明,没有也罢!
JordanIsMyfavorite是你声明公开的函数,这里要说明的是这里声明的函数名必须同你在C中用__stdcall声明的函数名一致,二者并肩作战
反编译
DLL
文件
为.CPP工具
此时使用 __declspec(
dll
export) 导出 ——
不能
指定导出序号。 3.如果是 NONAME 或者 C _CDECL 方式导出(比如 DEF 导出,大多数Windows
DLL
都是这种情况,比如WS2_32等等),则使用#pragma comment(linker, "/...
SHSQL.
DLL
文件
shsql.
dll
是一个非常重要的
文件
,如果该
文件
丢失,会导致使用c++和c语言编程的时候无法编译,无法加载代码程序,需要重新下载放到指定位置方可解决。例如:在安装Visual C++6.0完后对代码编译时,提示缺少此库
文件
。
《C深度解析》第二章 C预编译——宏定义、条件编译、头
文件
包含、特殊预编译关键字
(3)条件编译:#if、#else、#elif #endif、#ifdef和#ifndef、#if与defined、条件编译与配置
文件
(4)一些特殊的预编译关键字与实际应用:defined、#error、#line、#与##、#pragma (5)
文件
包含:是否只能包含.h...
VS2019编译完成的paho.mqtt.c库
paho.mqtt.c.zip这个压缩包,是我配套的教程“VS2019编译MQTT库 C/C++(超详细)”里面的用VS2019编译好的paho.mqtt.c的工程
文件
,其中包括了源代码,还有编译好的
dll
库还有lib库
ADAMS2013编译C语言用户子程序生成
DLL
超详细教程.pdf
ADAMS2013编译C语言用户子程序生成
DLL
超详细教程.pdf
进程/线程/DLL
15,471
社区成员
49,182
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章