C# 可以引用c++的头文件吗? 该怎么引用呢

如题最近在做毕业设计涉及到串口通信。硬件的函数都是用c++写的,C#不知道怎么调用怎么包含c++的头文件呢?谢谢各位... 如题 最近在做毕业设计 涉及到串口通信。
硬件的函数都是用c++写的,C#不知道怎么调用

怎么包含c++的头文件呢? 谢谢各位
展开
 我来答
ppplllaaay
2009-04-09 · TA获得超过110个赞
知道小有建树答主
回答量:135
采纳率:100%
帮助的人:70.3万
展开全部
1.生成dll,然后让C#的程序引用那个dll
回答者: wefgod3 - 参将 八级 4-6 13:19
C#只能使用P/Invoke进行平台调用,调用本地代码的函数

标记DllImport就行了 具体的建议你看msdn
有两种方法使用这些函数
2,把那个C++的文件编译成dll,在C#中用[DllImport("dll名")]引进调用
3,在C#中写一个类,把C++中的函数复制进C#的类中,要注意的是C#没有指针,涉及指针的函数要重写。
疯狂的代码A
推荐于2018-04-07 · TA获得超过367个赞
知道答主
回答量:22
采纳率:0%
帮助的人:0
展开全部
有两种方法使用这些函数
1,把那个C++的文件编译成dll,在C#中用[DllImport("dll名")]引进调用
2,在C#中写一个类,把C++中的函数复制进C#的类中,要注意的是C#没有指针,涉及指针的函数要重写。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
草薙在
2009-04-06 · TA获得超过4795个赞
知道大有可为答主
回答量:6187
采纳率:50%
帮助的人:6237万
展开全部
C#只能使用P/Invoke进行平台调用,调用本地代码的函数

标记DllImport就行了 具体的建议你看msdn
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
定复2d
2009-04-06 · TA获得超过3196个赞
知道大有可为答主
回答量:2052
采纳率:0%
帮助的人:1908万
展开全部
生成dll,然后让C#的程序引用那个dll
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式