最近调用了视频解码器的接口 因为dll是c++编写的 而我在c#中调用 所以有一个结构体中的类型转换一直报错 今天得到高人指点 把问题解决了 发到网上 供有问题的同胞参考(我之前在网上找了很多 没有一个是真正正确的)
c++中的声明方式(SDK说明文档提供)
struct DEV_ENCODER_INFO{
char szDevIp[DH_MAX_IPADDR_LEN];
WORD wDevPort;
BYTE bDevChnEnable;
BYTE byDecoderID;
char szDevUser[DH_USER_NAME_LENGTH_EX];
char szDevPwd[DH_USER_PSW_LENGTH_EX];
int nDevChannel;
int nStreamType;
BYTE byConnType;
BYTE

本文档详细介绍了如何在C#中正确声明和使用C++编写的视频解码器SDK提供的结构体,包括DEV_DECODER_INFO结构体的转换,并给出了赋值示例,确保在调用过程中避免类型转换错误。

1万+

被折叠的 条评论
为什么被折叠?



