关于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#里面我是这样调用的:
相关问答:
最近在看一个用bison实现的C parser,OS是opensolaris。当用它来解析一个简单的hello.c时,出现“/usr/include/sys/va_list.h: parse error before __gnuc_va_list”。打开文件va_list.h后发现这样一行“typedef __bu ......
写了个测试程序如下
struct hostent *hp;
char AlarmDevIP[20];
int x2;
hp = gethostbyname("www.google.com");
if (hp)
{
......
最近在做个网上商城,购物车模块,没有做过,麻烦各位帮忙说下大致说下思路,能发一份源码更好。小弟先谢过各位了;
QQ:413763818;
eamil:swebook@126.com
网上一大堆!
www.51aspx.com
去下 ......
#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 ......
SHIFT加F10与那个键右ctrl边上的那个键功能一样,想屏这个
但不知要怎么写那个组合键!
有没哪个大侠放一段这个的代码或写一段
http://topic.csdn.net/u/20090609/15/7dc9fb70-243f-4070-9cfd-34e48b66e6c6.html
......