社区
C#
帖子详情
C++函数转化成C# 50分!
成都锦福工作室
2009-11-09 11:07:39
bool QueryDBList(DATETIME &dbDate,char *dbBuff,int &dbLen);
该函数是C++写的调用某一天数据库日志的代码 请问如何转化成C#的方法呢?
...全文
158
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++
动态库、执行回调
函数
,并回传结构体参数数据。vs2017环境编写
C#
和
C++
动态库,这个为完整工程例子,可供相关人员学习参考。
C++
转换
C#
工具.zip
对于
C#
编程,遇到调用
C++
的dll,对于头文件中的格式转换确实很头疼,简单的格式还好,复杂一点,涉及指针,接口,回掉等高级格式,就不知道怎么转换了,附件的工具可以直接转换,下载打开exe即可,不知道如何使用可以私聊,直接转换
C#
中的DLLimport格式
C++
C#
混合编程
C++
C#
混合编程
c++
转换
c#
工具
c++
转换
c#
工具
C#
111,119
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章