AnyChat技术支持论坛

标题: 客户端组件注册问题 [打印本页]

作者: weather    时间: 2013-12-23 14:49
标题: 客户端组件注册问题
你好,AnyChat 客户端在win7下运行,已经关闭UAC,并重新起动计算机,以管理员身份运行register_all.bat后,为何运行客户端程序,在客户端程序目录下不产生BRAnyChatCore.log,目前程序不好使,想看看log,看不到。这是不是因为客户端组件没有注册成功?如果是,在win7下如何注册成功呢,我用的是64位win7,anychat服务器、客户端都是v4.8,原来我用的是win7 32位操作系统都没有问题,近几天我换了win7 64位操作系统就出问题了。

作者: 佰锐技术-卓剑锐    时间: 2013-12-23 15:59
你好,是哪个客户端呢?可以连接、登录吗?
作者: weather    时间: 2013-12-23 16:09
佰锐技术-卓剑锐 发表于 2013-12-23 15:59
你好,是哪个客户端呢?可以连接、登录吗?

二次开发客户端,在原来win7 32位操作系统下都好使,现在运行在win7 64位操作系统上出现上述问题。
作者: 廖斌    时间: 2013-12-23 16:13
weather 发表于 2013-12-23 16:09
二次开发客户端,在原来win7 32位操作系统下都好使,现在运行在win7 64位操作系统上出现上述问题。

你好,register_all.bat只是注册媒体库文件,即使没有注册成功,也有日志产生的。您的程序没有日志输出,是不是没有调用到anychat sdk?
作者: weather    时间: 2013-12-23 16:18
本帖最后由 weather 于 2013-12-23 16:20 编辑
廖斌 发表于 2013-12-23 16:13
你好,register_all.bat只是注册媒体库文件,即使没有注册成功,也有日志产生的。您的程序没有日志输出, ...

AnyChatCoreSDK.SetSDKOption(AnyChatCoreSDK.BRAC_SO_CORESDK_PATH, path, path.Length);
是这里出问题?但不知是什么问题,执行到这里后,后面的都不执行了。另外:程序运行目录下没有日志文件BRAnyChatCore.log。

作者: 廖斌    时间: 2013-12-23 16:31
weather 发表于 2013-12-23 16:18
AnyChatCoreSDK.SetSDKOption(AnyChatCoreSDK.BRAC_SO_CORESDK_PATH, path, path.Length);
是这里出问题 ...
  1. AnyChatCoreSDK.SetSDKOption(AnyChatCoreSDK.BRAC_SO_CORESDK_PATH, path, path.Length);
复制代码
这个是设置sdk库文件的路径,可以不用设置的,只要将BRAnyChatCore.dll库文件放到程序运行目录下面就行了。只有调用到 AnyChatCoreSDK.InitSDK,才会产生日志的。
作者: 廖斌    时间: 2013-12-23 16:32
廖斌 发表于 2013-12-23 16:31
这个是设置sdk库文件的路径,可以不用设置的,只要将BRAnyChatCore.dll库文件放到程序运行目录下面就行了 ...
AnyChatCoreSDK.SetSDKOption(AnyChatCoreSDK.BRAC_SO_CORESDK_PATH, path, path.Length);

而且这个设置有误,不是字符串的长度,而是字符串的字节长度
作者: weather    时间: 2013-12-24 13:46
廖斌 发表于 2013-12-23 16:32
而且这个设置有误,不是字符串的长度,而是字符串的字节长度

AnyChatCoreSDK.SetSDKOption(AnyChatCoreSDK.BRAC_SO_CORESDK_PATH, path, path.Length);
这是AnyChatCoreSDK_Win32_V4.8给的示例程序中这样写的。
我的问题已经解决,是把生成中的目标平台设置成32位就能正常运行。
作者: 廖斌    时间: 2013-12-24 15:30
weather 发表于 2013-12-24 13:46
AnyChatCoreSDK.SetSDKOption(AnyChatCoreSDK.BRAC_SO_CORESDK_PATH, path, path.Length);
这是AnyChatC ...

哦,不好意思,那可能是实例有些问题。如果是英文路径,是没有区别的。如果是中文路径,字节长度就要比字符串长度长一些了





欢迎光临 AnyChat技术支持论坛 (http://bbs.anychat.cn/) Powered by Discuz! X3