一.背景
在 C# 中没有 char* 类型,因为 C# 是一种托管语言,它的设计目标是提供更高级别的安全性和内存管理,避免使用像 C 或 C++ 中的指针操作,以防止常见的指针相关错误,如内存泄漏和悬空指针。
二.c#调用c++的dll,char*参数问题解决的三种方法
dll API原型:DLLEPXORT int EXCALL Net_connect(char* IP);
1.方法一:用string代替char *
(1)示例代码:
声明:
一.背景
在 C# 中没有 char* 类型,因为 C# 是一种托管语言,它的设计目标是提供更高级别的安全性和内存管理,避免使用像 C 或 C++ 中的指针操作,以防止常见的指针相关错误,如内存泄漏和悬空指针。
二.c#调用c++的dll,char*参数问题解决的三种方法
dll API原型:DLLEPXORT int EXCALL Net_connect(char* IP);
1.方法一:用string代替char *
(1)示例代码:
声明: