the application was unable to start correctly 0xc00007b

asd_ 2012-04-25 03:57:25
RT,我在win7下面用vs2010写了个helloworld级别的程序,就用libcurl访问了下某个网址.
开发环境下面运行无误.
但是将程序拷贝到 win2008r2下面运行就报上面的错误.

请教一下,该如何分析和改正这个错误?
...全文
607 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
asd_ 2012-04-25
  • 打赏
  • 举报
回复
D:\Microsoft\vc2010\VC\redist\x86 下面有4个目录

Microsoft.VC100.ATL
Microsoft.VC100.CRT
Microsoft.VC100.MFC
Microsoft.VC100.MFCLOC
Microsoft.VC100.OPENMP
asd_ 2012-04-25
  • 打赏
  • 举报
回复
debug,release都试过,错误是一样的....
oyljerry 2012-04-25
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]
其实我也是这么想的,用vc开发环境下面的.dll替换了windows2008自己的dll,就是不知道到底有哪些依赖,用什么方法可以看到这种依赖关系?
我知道有一个 msvcp100.dll。
[/Quote]
把编译器安装目录下的文件带过去

C:\Program Files\Microsoft Visual Studio 10\VC\redist\x86
三条猫 2012-04-25
  • 打赏
  • 举报
回复
dll跟着exe文件一起拷贝过去,在其他机器运行最好是编译成release版本.
查看DLL的依赖关系可以用vs自带的DEPENDS.EXE工具查看
zgklem 2012-04-25
  • 打赏
  • 举报
回复
你编译成debug版本还是release版本?
如果在其它系统上运行,最好编译成release版本的!
asd_ 2012-04-25
  • 打赏
  • 举报
回复
其实我也是这么想的,用vc开发环境下面的.dll替换了windows2008自己的dll,就是不知道到底有哪些依赖,用什么方法可以看到这种依赖关系?
我知道有一个 msvcp100.dll。
oyljerry 2012-04-25
  • 打赏
  • 举报
回复
需要带上VC的DLL等,以及libcurl是否支持Win2008
asd_ 2012-04-25
  • 打赏
  • 举报
回复
该怎么办?总不能真如一个人给我支的招:去那上面装个vs2010再编译一下?

我尝试了用选项“静态版本使用mfc”,没有效果。

其实有个想法是:如果windows2008下面编译的拷贝过去在window7下面无法运行我就认了,现在是相反,这个就很郁闷了。
ouyh12345 2012-04-25
  • 打赏
  • 举报
回复
直接拷贝估计不行,各windows下运行库的版本不一定一致

2,640

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 硬件/系统
社区管理员
  • 硬件/系统社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧