设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 6509|回复: 8
打印 上一主题 下一主题

客户端组件注册问题

[复制链接]

1

主题

4

帖子

25

积分

新手上路

Rank: 1

积分
25
跳转到指定楼层
楼主
发表于 2013-12-23 14:49:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
你好,AnyChat 客户端在win7下运行,已经关闭UAC,并重新起动计算机,以管理员身份运行register_all.bat后,为何运行客户端程序,在客户端程序目录下不产生BRAnyChatCore.log,目前程序不好使,想看看log,看不到。这是不是因为客户端组件没有注册成功?如果是,在win7下如何注册成功呢,我用的是64位win7,anychat服务器、客户端都是v4.8,原来我用的是win7 32位操作系统都没有问题,近几天我换了win7 64位操作系统就出问题了。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

沙发
发表于 2013-12-23 15:59:51 | 只看该作者
你好,是哪个客户端呢?可以连接、登录吗?
回复 支持 反对

使用道具 举报

1

主题

4

帖子

25

积分

新手上路

Rank: 1

积分
25
板凳
 楼主| 发表于 2013-12-23 16:09:32 | 只看该作者
佰锐技术-卓剑锐 发表于 2013-12-23 15:59
你好,是哪个客户端呢?可以连接、登录吗?

二次开发客户端,在原来win7 32位操作系统下都好使,现在运行在win7 64位操作系统上出现上述问题。
回复 支持 反对

使用道具 举报

5

主题

1269

帖子

3677

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3677
地板
发表于 2013-12-23 16:13:45 | 只看该作者
weather 发表于 2013-12-23 16:09
二次开发客户端,在原来win7 32位操作系统下都好使,现在运行在win7 64位操作系统上出现上述问题。

你好,register_all.bat只是注册媒体库文件,即使没有注册成功,也有日志产生的。您的程序没有日志输出,是不是没有调用到anychat sdk?
回复 支持 反对

使用道具 举报

1

主题

4

帖子

25

积分

新手上路

Rank: 1

积分
25
5#
 楼主| 发表于 2013-12-23 16:18:35 | 只看该作者
本帖最后由 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。
回复 支持 反对

使用道具 举报

5

主题

1269

帖子

3677

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3677
6#
发表于 2013-12-23 16:31:15 | 只看该作者
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,才会产生日志的。
回复 支持 反对

使用道具 举报

5

主题

1269

帖子

3677

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3677
7#
发表于 2013-12-23 16:32:24 | 只看该作者
廖斌 发表于 2013-12-23 16:31
这个是设置sdk库文件的路径,可以不用设置的,只要将BRAnyChatCore.dll库文件放到程序运行目录下面就行了 ...
AnyChatCoreSDK.SetSDKOption(AnyChatCoreSDK.BRAC_SO_CORESDK_PATH, path, path.Length);

而且这个设置有误,不是字符串的长度,而是字符串的字节长度
回复 支持 反对

使用道具 举报

1

主题

4

帖子

25

积分

新手上路

Rank: 1

积分
25
8#
 楼主| 发表于 2013-12-24 13:46:42 | 只看该作者
廖斌 发表于 2013-12-23 16:32
而且这个设置有误,不是字符串的长度,而是字符串的字节长度

AnyChatCoreSDK.SetSDKOption(AnyChatCoreSDK.BRAC_SO_CORESDK_PATH, path, path.Length);
这是AnyChatCoreSDK_Win32_V4.8给的示例程序中这样写的。
我的问题已经解决,是把生成中的目标平台设置成32位就能正常运行。
回复 支持 反对

使用道具 举报

5

主题

1269

帖子

3677

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3677
9#
发表于 2013-12-24 15:30:56 | 只看该作者
weather 发表于 2013-12-24 13:46
AnyChatCoreSDK.SetSDKOption(AnyChatCoreSDK.BRAC_SO_CORESDK_PATH, path, path.Length);
这是AnyChatC ...

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

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|AnyChat ( 粤ICP备13022410号-1 )  

GMT+8, 2024-11-23 09:01 , Processed in 0.136877 second(s), 21 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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