使用OCI和MySQL构建的DLL和LabView不断失败

时间:2018-09-17 23:49:28

标签: mysql visual-c++ dll labview oci

注意:我已经成功构建了可以由LabView执行超过15年的DLL(最近也包括Excel )。实际上,LabView可以查看DLL中的所有入口点,只是无法执行它们。

LabView已经删除了MySQL和Oracle / OCI功能,现在可以正确执行我的代码。罪魁祸首似乎在libmysql.liboci.lib

我猜想替换MySQL库的简单方法是使用MariaDB。对OCI有什么建议吗?

1 个答案:

答案 0 :(得分:1)

结果证明链接和构建都很好。使用Instantclient安装后,Oracle不会对注册表进行任何更改,因此OS可以找到OCI.DLL。当我使用LabView从Instantclient目录中加载OCI.DLL时,这些函数可以很好地加载,因此我将OCI.DLL放置在与LabView源相同的目录中,一切正常。

通过链接到mysqlclient.lib而不是libmysql.lib来解决MySQL问题

我认为必须注意Oracle没有提供帮助或支持。