【发布时间】:2010-04-02 20:38:51
【问题描述】:
我使用 libcurl.NET 在 C#.NET 上编写了多线程 FTP 上传器。
在我的机器上一切正常,但是当我将应用程序(exe + libcurl.dll + 2 libcurl C# 绑定 DLL)提供给运行 Win64 的朋友时,应用程序崩溃了。
在向整个 Main() 函数添加异常捕获器后,我能够得到可读的错误消息:“尝试加载格式不正确的程序(HRESULT 中的异常 = 0x8007000b)”
在谷歌上搜索了一段时间后,我发现了在我的项目设置中启用非托管代码的建议。我用这个标志集重新编译了我的应用程序和 LibCurlNet.dll,但它没有帮助。
什么会导致这样的问题?
【问题讨论】:
-
在您的 .exe 项目上:项目 + 属性,构建选项卡,平台目标 = x86。