注意:我已经成功构建了可以由LabView执行超过15年的DLL(最近也包括Excel )。实际上,LabView可以查看DLL中的所有入口点,只是无法执行它们。
LabView已经删除了MySQL和Oracle / OCI功能,现在可以正确执行我的代码。罪魁祸首似乎在libmysql.lib
和oci.lib
我猜想替换MySQL库的简单方法是使用MariaDB。对OCI有什么建议吗?
答案 0 :(得分:1)
结果证明链接和构建都很好。使用Instantclient安装后,Oracle不会对注册表进行任何更改,因此OS可以找到OCI.DLL
。当我使用LabView从Instantclient目录中加载OCI.DLL
时,这些函数可以很好地加载,因此我将OCI.DLL
放置在与LabView源相同的目录中,一切正常。
通过链接到mysqlclient.lib
而不是libmysql.lib
来解决MySQL问题
我认为必须注意Oracle没有提供帮助或支持。