标题:请高手们帮忙解决一下C#怎样调用c++写的DLL
取消只看楼主
huangyaoxing
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2008-4-11
 问题点数:0 回复次数:3 
请高手们帮忙解决一下C#怎样调用c++写的DLL
我的代码如下:
     public partial class Form1 : Form
    {
        [DllImport("LOTcontroller.dll")]
        private static extern HANDLE OpenPort(int port,int baud);
        [DllImport("LOTcontroller.dll")]
        private static extern BOOL ClosePort(HANDLE m_hComm);
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            HANDLE a = OpenPort(2,9600);
            bool b = CloseReason(a);
            if (b == true)
            {
                MessageBox.Show("已经关闭!");
            }
        }
    }

在运行的时候提示:缺少Using 指令或程序集
搜索更多相关主题的帖子: DLL HANDLE extern private 
2008-04-14 13:32
huangyaoxing
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2008-4-11
得分:0 
请问我的Dll应该放到什么位置呢?
2008-04-14 13:59
huangyaoxing
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2008-4-11
得分:0 
我加了:using System.Runtime.InteropServices;
还是不行啊.
还是缺少Using 指令或程序集啊
2008-04-14 14:07
huangyaoxing
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2008-4-11
得分:0 
它老是提示缺少"HANDLE "程序集啊.
2008-04-14 15:46



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-208931-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.030396 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved