我有一个简单的应用程序,它使用dbExpress连接Informix数据库。如果我用TurboDelphi编译它,它可以同时在WinXP和Win2003上工作。
当我使用新的Deplhi 2009,我的应用程序可以在WinXP上工作,但不启动Win2003。没有错误的MessageBox,只有EventLog中的信息:
错误应用程序inf_dbexpress_test.exe,版本0.0.0.0,故障模块内核32.dll,版本5.2.3790.4062,故障地址0x0000bee7。
我认为这是dbExpress驱动程序的问题,而我用德里2009编译的另一个应用程序使用ODBC连接Informix在Win2003上工作。
任何人都可以测试来自Delphi2009的Informix dbExpress驱动程序是否与Windows 2003一起工作?
谢谢你的帮助,但不管用。
至于$INFORMIXDIR:我重新安装了ClientSDK 3.5,我的$INFORMIXDIR现在是:
c:\informix
(是c:\程序档案.)
我可以从使用ODBC的应用程序连接到DB。但是dbExpress应用程序无法启动,即使在WinXP兼容模式下也是如此。
我曾在德尔福质量中心( Delphi )报告为bug #67823:
发布于 2009-05-10 17:27:21
您有哪个turbo版本( .net版本还是Win32版本)?2003年是否安装了.net框架?
发布于 2008-10-09 14:58:22
Hm可能是一个奇怪的建议,但是Delphi 2009中引入的最大不同之一是Unicode。所有字符串现在都是Unicode字符串。这可能是问题的一种解释吗?
https://stackoverflow.com/questions/138298
复制相似问题