设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 6525|回复: 12

AnyChatCoreSDK_Win64

[复制链接]

1

主题

6

帖子

25

积分

新手上路

Rank: 1

积分
25
发表于 2016-1-13 14:33:21 | 显示全部楼层 |阅读模式
能否生成发布64位的SDK开发包,我的64位程序无法调用32位client的类库,非常感谢
回复

使用道具 举报

2

主题

77

帖子

482

积分

中级会员

Rank: 3Rank: 3

积分
482
发表于 2016-1-13 14:46:19 | 显示全部楼层
您好,请您把64位里的库文件AnyChatServerSDK.dll替换掉32位的库文件就可以了。
回复 支持 反对

使用道具 举报

1

主题

6

帖子

25

积分

新手上路

Rank: 1

积分
25
 楼主| 发表于 2016-1-13 15:12:58 | 显示全部楼层
本帖最后由 soble 于 2016-1-13 15:14 编辑

我调用的不是服务端,是客户端,没有提供64位的BRAnyChatCore.dll库文件
回复 支持 反对

使用道具 举报

2

主题

77

帖子

482

积分

中级会员

Rank: 3Rank: 3

积分
482
发表于 2016-1-13 15:20:38 | 显示全部楼层
您好,请问报什么错呢?请把日志贴上来分析一下。
回复 支持 反对

使用道具 举报

1

主题

6

帖子

25

积分

新手上路

Rank: 1

积分
25
 楼主| 发表于 2016-1-13 15:25:54 | 显示全部楼层
本帖最后由 soble 于 2016-1-13 15:27 编辑

64位程序无法调用32位client的类库

未处理System.BadImageFormatException
  HResult=-2147024885
  Message=试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B)
  Source=TT
  StackTrace:
       在 TT.AnyChatCoreSDK.SetSDKOption(Int32 optName, String optval, Int32 optlen)
       在 TT.Form1.button1_Click(Object sender, EventArgs e) 位置 d:\TT\TT\TT\Form1.cs:行号 24
       在 System.Windows.Forms.Control.OnClick(EventArgs e)
       在 System.Windows.Forms.Button.OnClick(EventArgs e)
       在 System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
       在 System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
       在 System.Windows.Forms.Control.WndProc(Message& m)
       在 System.Windows.Forms.ButtonBase.WndProc(Message& m)
       在 System.Windows.Forms.Button.WndProc(Message& m)
       在 System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
       在 System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
       在 System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
       在 System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
       在 System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
       在 TT.Program.Main() 位置 d:\TT\TT\TT\Program.cs:行号 18
       在 System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, String[] args)
       在 System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
       在 Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
       在 System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
       在 System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
       在 System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
       在 System.Threading.ThreadHelper.ThreadStart()
  InnerException:


问题截图

问题截图
回复 支持 反对

使用道具 举报

发表于 2016-1-13 15:50:58 | 显示全部楼层
soble 发表于 2016-1-13 15:25
64位程序无法调用32位client的类库

未处理System.BadImageFormatException

您好,项目的目标框架是什么,试试改变一下目标框架。
回复 支持 反对

使用道具 举报

1

主题

6

帖子

25

积分

新手上路

Rank: 1

积分
25
 楼主| 发表于 2016-1-13 15:59:28 | 显示全部楼层
试过了,目标框架改Any CPU或X64都不行,X86的话我的主程序无法运行(我的主程序必须生成64位)
回复 支持 反对

使用道具 举报

2

主题

77

帖子

482

积分

中级会员

Rank: 3Rank: 3

积分
482
发表于 2016-1-13 16:17:56 | 显示全部楼层
您好,请稍等一下。技术人员正在讨论。
回复 支持 反对

使用道具 举报

发表于 2016-1-13 16:19:11 | 显示全部楼层
佰锐科技-苏晴 发表于 2016-1-13 16:17
您好,请稍等一下。技术人员正在讨论。

目标平台,请选择X86,主程序也保持一致。
回复 支持 反对

使用道具 举报

1

主题

6

帖子

25

积分

新手上路

Rank: 1

积分
25
 楼主| 发表于 2016-1-13 16:22:53 | 显示全部楼层
选择X86当然可以单独运行,但我的程序必须要生成X64或AnyCPU,我的程序中还有其他必须要调用64位类库的第三方程序
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-19 08:35 , Processed in 0.142034 second(s), 25 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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