运行时错误R6034试图在Windows Server 2003上使用火鸟服务器2.1时(无法加载gds32.dll)
-
19-09-2019 - |
题
当我尝试在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这是根本原因。
不隶属于 StackOverflow