游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1968|回复: 6

求救~!!自定义结构,VB与dll之间通讯问题!!!

[复制链接]

26

主题

75

帖子

77

积分

注册会员

Rank: 2

积分
77
发表于 2006-1-22 18:28:00 | 显示全部楼层 |阅读模式
我在VB中自定义了个结构
Private Type Gen
name As string
birthDay  As string
deathDay  As string
End Type

这结构要在C++dll中使用到的,

struct Gen
{
char name[10];
char birthDay[10];
char deathDay[10];
};
dll中定义

但是dll中的 MessageBox(NULL,newGen->name,NULL,NULL);
显示的都是乱码,为什么啊??????出了什么问题了??

26

主题

75

帖子

77

积分

注册会员

Rank: 2

积分
77
 楼主| 发表于 2006-1-22 19:54:00 | 显示全部楼层

Re:求救~!!自定义结构,VB与dll之间通讯问题!!!

我自己顶!!!!!!!!!!!!!!!!!!!各位大侠帮帮小弟啊~~~~~

140

主题

1228

帖子

1233

积分

金牌会员

Rank: 6Rank: 6

积分
1233
QQ
发表于 2006-1-22 20:53:00 | 显示全部楼层

Re:求救~!!自定义结构,VB与dll之间通讯问题!!!

在外部调用dll必须要使用兼容的结构阿。
name[10] as byte 之类吧。
具体的我也不太清楚了。

13

主题

594

帖子

595

积分

高级会员

Rank: 4

积分
595
发表于 2006-1-23 00:29:00 | 显示全部楼层

Re:求救~!!自定义结构,VB与dll之间通讯问题!!!

VB里的字符串和C++dll中字符串可不是一回事

1

主题

8

帖子

8

积分

新手上路

Rank: 1

积分
8
发表于 2006-1-23 11:01:00 | 显示全部楼层

Re: 求救~!!自定义结构,VB与dll之间通讯问题!!!

那样该怎么解决这个问题啊????

26

主题

75

帖子

77

积分

注册会员

Rank: 2

积分
77
 楼主| 发表于 2006-1-24 17:57:00 | 显示全部楼层

Re: 求救~!!自定义结构,VB与dll之间通讯问题!!!

我顶啊~!!!我这个问题现在还没有解决呢~~~我等待啊~~!!!大侠们~!!Help Me!!!

26

主题

75

帖子

77

积分

注册会员

Rank: 2

积分
77
 楼主| 发表于 2006-1-24 18:19:00 | 显示全部楼层

Re: 求救~!!自定义结构,VB与dll之间通讯问题!!!

我认为是VB中字一个字符是占两个字节,而C++中一个字符是占一个字节的,晕哦,难道真的要让我把一个结构拆开了,一个一个的按值传递啊,各位大侠有什么好办法没啊??
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-23 08:01

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表