社区
C#
帖子详情
C++函数转化成C# 50分!
成都锦福工作室
2009-11-09 11:07:39
bool QueryDBList(DATETIME &dbDate,char *dbBuff,int &dbLen);
该函数是C++写的调用某一天数据库日志的代码 请问如何转化成C#的方法呢?
...全文
164
7
打赏
收藏
C++函数转化成C# 50分!
bool QueryDBList(DATETIME &dbDate,char *dbBuff,int &dbLen); 该函数是C++写的调用某一天数据库日志的代码 请问如何转化成C#的方法呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
godlxldog
2009-11-09
打赏
举报
回复
[DllImport("DBQuery.dll")]
public static extern unsafe bool QueryDBList(ref DateTime dbDate,[MarshalAs(UnmanagedType.LPWStr)]StringBuilder dbBuff,ref int dbLen)
lzsh0622
2009-11-09
打赏
举报
回复
C++ datetime 对应 C#的结构
成都锦福工作室
2009-11-09
打赏
举报
回复
bool QueryDBList(DATETIME &dbDate,char *dbBuff,int &dbLen);
C++datetime还是对应C#的datetime吗? &dbDate变量中的&是什么意思呢?还有int &dbLen中也有这个符号
char *dbBuff对应的是string? 我搜索了一下 有些地方对应的是byte...迷惑!
lzsh0622
2009-11-09
打赏
举报
回复
数据类型对应好就行了
C++ C#
=====================================
WORD ushort
DWORD uint
UCHAR int/byte 大部分情况都可以使用int代替,而如果需要严格对齐的话则应该用bytebyte
UCHAR* string/IntPtr
unsigned char* [MarshalAs(UnmanagedType.LPArray)]byte[]/?(Intptr)
char* string
LPCTSTR string
LPTSTR [MarshalAs(UnmanagedType.LPTStr)] string
long int
ulong uint
Handle IntPtr
HWND IntPtr
void* IntPtr
int int
int* ref int
*int IntPtr
unsigned int uint
COLORREF uint
成都锦福工作室
2009-11-09
打赏
举报
回复
可能是我表达不清楚 我的意思是调用该方法
[DllImport("DBQuery.dll")]
public static extern unsafe bool QueryDBList(?,?,?)
其中应该填写什么类型呢
ztenv
2009-11-09
打赏
举报
回复
编译成C++dll,然后在C#中调用吧,如果你的函数太复杂这就是最好的办法;
宝_爸
2009-11-09
打赏
举报
回复
没啥办法吧,只能手动翻译。
或者使用C++编译好的dll,用Platform Invoke调用它
c++
转换成
c#
代码
C++
和
C#
是两种不同的编程语言,各自拥有独特的特性和设计哲学。
C++
起源于C语言,强调底层控制和性能优化,而
C#
由微软开发,是面向对象的、类型安全的语言,常用于现代应用程序和游戏开发。将
C++
代码转换为
C#
代码涉及...
C#
调用
C++
动态库,执行回调
函数
并传递结构体参数
本文将详细探讨如何在
C#
中调用
C++
编写的动态链接库(DLL),执行回调
函数
并传递结构体参数。这涉及到.NET Framework的P/Invoke(Platform Invoke)技术以及对
C++
内存管理和调用约定的理解。 首先,
C#
调用
C++
动态库...
C++
转换
C#
工具.zip
对于
C#
编程,遇到调用
C++
的dll,对于头文件中的格式转换确实很头疼,简单的格式还好,复杂一点,涉及指针,接口,回掉等高级格式,就不知道怎么转换了,附件的工具可以直接转换,下载打开exe即可,不知道如何使用...
C++
C#
混合编程
混合编程时需要考虑两者的兼容性,通常
C++
会捕获所有异常并转化为 HRESULT 错误代码,而
C#
则需要解析这些错误代码。 7. **项目配置和编译设置**:在Visual Studio等IDE中,正确配置项目设置(如编译器选项、链接器...
c++
转换
c#
工具
描述 "
c++
转换
c#
工具" 证实了工具的主要目标是将
C++
语言的源代码自动转化为
C#
语言的等效代码。这涉及到语法、类结构、
函数
调用、内存管理等多个方面的对应转换。
C++
和
C#
虽然都是面向对象的语言,但在许多方面存在...
C#
111,120
社区成员
642,537
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章