无法运行已编译的程序

Cannot run a compiled program

本文关键字:程序 编译 运行      更新时间:2023-10-16

我使用了来自这里的源代码

http://www.luckyspin.org/?p=28

我下载了cURL并使用Visual Studio SDK CMD构建它。然后我将代码粘贴到Visual Studio 2010 (GUI)中,并添加所需的路径和库。

程序编译良好,但运行时提示MSVCR90.dll。我找到了那个文件,并把它复制到system32文件夹。当我运行程序时,我得到了错误

R6034 An application has made an attempt to load C runtime library incorrectly. Please contact the applications suport team for more information.

我试着用Dev-Cpp编译它,同样的事情。

怎么了?

另一种选择是静态链接到crt运行时库。

我没有VS2010,但在早期版本中,您可以转到项目菜单,选择属性,然后选择"配置属性"/"C/c++"/"代码生成",并从"运行时库"选择发布配置中选择多线程而不是多线程DLL。或者在调试配置中选择多线程调试而不是多线程调试DLL。