运行时错误R6034试图在Windows Server 2003上使用火鸟服务器2.1时(无法加载gds32.dll)

StackOverflow https://stackoverflow.com/questions/1194223

当我尝试在Windows 2003 Server来执行应用程序我得到这个运行时错误R6034。

  

的Microsoft Visual C ++运行时库

     

运行时错误!

     

R6034

     

这是应用已经做出了尝试   加载C运行时库   不正确。请联系   应用程序的支持团队更多   信息。

这个服务器已经安装火鸟2.0,和它的作品,我卸载它,并安装火鸟2.1,但火鸟2.1并不在所有的工作。

当我使用instclient看哪个DLL安装它返回正确的结果,这是我使用17910火鸟版本:

>instclient.exe query gds32
Installed GDS32.DLL version : 6.3.1.17910 (shared DLL count 1)

我也看了这可能会丢失在系统中,但有没有,系统是干净的其他DLL,但我不能让火鸟的工作。

如果你想知道为什么我需要gds32,那是因为我用的是TIBBackupService成分,它在默认情况下使用gds32(或最坏的,硬编码),所以它不能被改变,以fbclient.dll。

任何想法来解决这个是受欢迎的,由于

有帮助吗?

解决方案

最有可能你已经选择创建在system32目录下的传统gds32.dll,但没有安装MSVC运行时库的必要版本。使用微软的Dependency Walker 无论是在32位或64位版本(取决于火鸟服务器版本)到检查哪些DLL是找不到的。在任何情况下,安装MS再发行组件包应该有所帮助。

其他提示

该错误可能是因为你从加载的路径,而不是从的SxS目录中的C运行时DLL。你需要一个清单添加到您的exe文件,其通知有关的依赖操作系统加载器。看看这个答案这虽然没有直接关系,指出了如何修复R6034。请注意,错误指的是C ++运行时库,不GDS32.dll。虽然其他问题不直接提R6034,我回答了这个问题,并有一个R6034这是根本原因。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top