关于c#调用c++的dll
最近在研究使用c++制作的sdk开发视频监控,数据类型的对应简直头痛不已,参考了以下地址来封装api,http://www.cnblogs.com/over140/category/172369.html,但是按照里面的参数对应方式,虽然函数调用没有报错,但是始终无法正确登陆视频服务器,如下:
c++里面:
定义:
KTNET_API KTERR_CODE WINAPI KTNET_LogonServer(IN char *pServerIP,IN WORD wServerPort,IN char *pDeviceName,IN char *pUserName,IN char *pUserPassword,IN DWORD dwClientID,OUT HANDLE &hLogonServer,IN HWND hNotifyWindow = NULL);
使用:
errCode = HHNET_LogonServer(szRegisterIP,
wRegisterDataPort,
(char *)(const char *)m_sDeviceName,
(char *)(const char *)m_sUserName,
(char *)(const char *)m_sUserPsw,
0,
hLogon);
相关参数的定义:
char szRegisterIP[128];
WORD wRegisterDataPort;
CString m_sDeviceName;
CString m_sUserName;
CString m_sUserPsw;
m_sIP = _T("192.168.55.120");
m_sDeviceName = _T("NVS");
m_nPort = 5000;
m_sUserName = _T("Admin");
m_sUserPsw = _T("123456");
strcpy(szRegisterIP,this->m_sIP);
wRegisterDataPort = (WORD)this->m_nPort;
在c#里面我是这样调用的:
相关问答:
#include"stdio.h"
#include"stdlib.h"
void ContrTwo(char i)
{
char str1[8];
itoa(i,str1,2);
printf("%s",str1);
}
unsigned char leftRot(char str,int i);
unsign ......
请问VFP中如何调用C/C++函数?
你要调用什么功能的函数?要看看VFP中有没有对应的函数,如果有就省着再调用了。如果没有,可以将C/C++函数写个DLL或FLL,然后在VFP调用即可。
十豆三 老师,怎么才能修改自己的 ......
DataSet导出xml 批处理(循环)得怎么处理
XML文件
<A>
<B>
<C>
</C>
&nb ......
我这里有一个登陆WIFI网络的页面。由于WIFI经常断线,所以要反复地在这个网页上登陆,没法无人值守。
所以,我想做一个C#程序,放一个webbrowser控件,自动填表并自动点击提交按钮。
问题一:
基本照网上找的程序 ......