标题:visual stdio 2005平台上的VC#工程怎样加载头文件
只看楼主
林秋
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2009-11-19
结帖率:75%
已结贴  问题点数:20 回复次数:5 
visual stdio 2005平台上的VC#工程怎样加载头文件
    我见了一个VC#工程,这个工程要进行数据采集,因此我加载了数据采集卡的dll函数、lib函数和.h头文件,但是当我在工程中每个采集对话框中应用该采集卡的头文件函数时我应该怎样加载该头文件,在线等!
搜索更多相关主题的帖子: 工程 平台 visual stdio 加载 
2009-11-19 14:59
ghl2312
Rank: 4
等 级:业余侠客
威 望:2
帖 子:208
专家分:226
注 册:2008-7-10
得分:5 
你是要在弹出的对话框中调用数据采集卡提供的API函数吗?
如果是的话,你把数据采集卡提供的API函数封装成一个类,然后去调用就可以了,没什么问题吧。

向灰太狼学习
2009-11-19 15:29
林秋
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2009-11-19
得分:0 
回复 2楼 ghl2312
那里面的dll和lib文件怎么封装
2009-11-19 15:37
ghl2312
Rank: 4
等 级:业余侠客
威 望:2
帖 子:208
专家分:226
注 册:2008-7-10
得分:10 
回复 3楼 林秋
程序代码:
public class 类名称
{
        [DllImport("kernel32.dll")]
        private static extern int CreateFile(
         string lpFileName,                         // file name
         uint dwDesiredAccess,                      // access mode
         int dwShareMode,                          // share mode
         int lpSecurityAttributes, // SD
         int dwCreationDisposition,                // how to create
         int dwFlagsAndAttributes,                 // file attributes
         int hTemplateFile                        // handle to template file
         );
}
类似于这个样子的,这边就写了一个方法的,你可以把你需要的都照类似的方式去做。
注意C++参数类型和c#中参数类型的对应关系。

向灰太狼学习
2009-11-19 15:49
jedypjd
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:9
帖 子:1096
专家分:4969
注 册:2009-7-27
得分:5 
封装成DLL,
然后[DllImport("???.dll")]
    (API申明)

天涯无岁月,歧路有风尘,百年浑似醉,是非一片云
2009-11-19 22:20
ghl2312
Rank: 4
等 级:业余侠客
威 望:2
帖 子:208
专家分:226
注 册:2008-7-10
得分:0 
问题解决了么有。

向灰太狼学习
2009-11-24 01:01



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




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

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