C#和C混合编程——C语言函数封装成dll
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了C#和C混合编程——C语言函数封装成dll,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1175字,纯文字阅读大概需要2分钟。
内容图文
为了C#调用,把C语言函数封装成dll
这次大作业小组利用C语言写代码,最后使用winform设计GUI,自然要在C#中调用C,该篇记录如何把C封装为dll。
大作业模拟温度传感器,C语言代码为两部分,一部分为sensor服务端serve,可以生成随机温度来模拟温度传感器,另一部分为workstation客户端client,可以使用其发送指令start来唤醒sensor,或者read来获取当前温度,二者采用tcp/ip协议通信。最后要把客户端做成GUI界面。
拿到组员给的代码,首先第一步将其函数化。把代码分成三个函数模块以后,准备开始制作dll。
使用Visual Studio Community 2019
1、创建新项目->Windows桌面向导->创建->类型选择“动态链接库(.dll)”勾选空项目->确定
2、在源文件右键->添加->.cpp,输入名称funhhh后点完成
在头文件右键->添加->.h,输入名称funhhh后完成
3、源文件下cpp文件写代码
#include "funhhh.h" //必须include头文件下的.h文件
#include "stdio.h"
//等头文件
int connectt(const char* ipp) {
//函数内容
}
char* communication(char* str) {
//函数内容
}
void stopp() {
//函数内容
}
4、头文件h文件下删除所有内容再声明cpp内函数
extern "C" __declspec(dllexport) int connectt(const char* ipp);
extern "C" __declspec(dllexport) char* communication(char* str);
extern "C" __declspec(dllexport) void stopp();
5、项目名右键->重新生成 之后可在debug目录下找到dll文件
内容总结
以上是互联网集市为您收集整理的C#和C混合编程——C语言函数封装成dll全部内容,希望文章能够帮你解决C#和C混合编程——C语言函数封装成dll所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。