社区
C语言
帖子详情
c语言的dll问题
zxjdai
2009-09-28 04:36:01
各位大虾好,小弟有个问题,如下:
现在有一个c语言的程序,我想通过c#来调用它的一些函数接口,可不可以这样,编写一个dll文件,这个文件来访问
这个c语言程序,然后向外提供一个函数接口,由c#来调用。
问题是 :1.dll文件能不能完成这样的工作?
2.如果dll文件能完成这样的工作,那么最后是否需要将这个c语言程序和对应的dll文件都
拷贝到c#工程目录下?
3.有没有其他的好方法?
谢谢。
...全文
72
6
打赏
收藏
c语言的dll问题
各位大虾好,小弟有个问题,如下: 现在有一个c语言的程序,我想通过c#来调用它的一些函数接口,可不可以这样,编写一个dll文件,这个文件来访问 这个c语言程序,然后向外提供一个函数接口,由c#来调用。 问题是 :1.dll文件能不能完成这样的工作? 2.如果dll文件能完成这样的工作,那么最后是否需要将这个c语言程序和对应的dll文件都 拷贝到c#工程目录下? 3.有没有其他的好方法? 谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zxjdai
2009-09-29
打赏
举报
回复
谢谢,各位,还有个问题,c++语言调用c语言编写的程序怎么掉啊?
铖邑
2009-09-29
打赏
举报
回复
没什么差别,只是函数声明前面加上:extern "C"
C++因为导出函数名的时候,会有一个“_”前缀
fox000002
2009-09-28
打赏
举报
回复
使用的时候把 dll 拷贝到c#工程目录下
fox000002
2009-09-28
打赏
举报
回复
using System.Runtime.InteropServices;
using System;
class call_dll {
[DllImport("libxxx.dll", CallingConvention = CallingConvention.StdCall)]
private static extern int foo(string name);
[STAThread]
public static void Main() {
foo("123");
}
}
oyster2008
2009-09-28
打赏
举报
回复
可以,可以通过PInvoke来调用
铖邑
2009-09-28
打赏
举报
回复
C#可以调用C语言编译的DLL,具体没做过……
C语言
Dll
编写与调用
C语言
Dll
编写与调用,内含源代码与操作步骤
C#调用
C语言
DLL
文件示范
C#调用
C语言
DLL
文件示范 C#调用
C语言
DLL
文件示范 C#调用
C语言
DLL
文件示范
编写
C语言
DLL
,及C调用
DLL
.docx
编写
C语言
DLL
,及C调用
DLL
C语言
创建
DLL
,并在C中调用
DLL
C语言
创建
DLL
,并在C中调用
DLL
的例子,步骤详细,入门的好教程。
C语言
DLL
注入工具 源码 案例
注入方式使用的是代码注入,参考了《逆向工程核心原理》中的相关代码。代码注入占用内存少并难以查找痕迹,在代码量小的时候比较合适。 不过这边有一个
问题
就是在执行用户选择的启动函数时我选择让目标进程使用CreateThread来调用
dll
的导出函数,这样做是否合适?测试了一些暂时还没发现什么
问题
C语言
69,368
社区成员
243,081
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章