• c# 调用C库函数


    方法一: 
      
    1.新建Visual C++类型的Win32项目 C语言的函数定义如下: 
    extern "C" __declspec(dllexport) int fnTestWin32(void); 实现如下 
    extern "C" __declspec(dllexport) int fnTestWin32(void) { 
     return 42; } 
    工程属性页[常规]->[配置类型]选择[动态库.dll] 
    会生成.lib和.dll文件。用Dependency工具能看到fnTestWin32函数,因为使用了extern "C" 
      
    2.C#工程中 
            [DllImport("TestWin32.dll", EntryPoint = "fnTestWin32", CharSet = CharSet.Ansi)]         private static extern int fnTestWin32(); 
    把Win32项目生成的dll拷贝到C#生成的exe文件,就可以调用了。
  • 相关阅读:
    mysql优化思路
    mysql列类型选择
    mysql 多列索引的生效规则
    Myisam索引和Innodb索引的区别
    mysql创建远程用户并授权
    mysql 索引长度和区分度
    php 内存共享shmop源码阅读
    短链接系统的算法原理
    PHP die与exit的区别
    MySQL建立外键(Foreign Key)
  • 原文地址:https://www.cnblogs.com/devgis/p/16524193.html
Copyright © 2020-2023  润新知