Сборка DLL с OCI и MySQL и LabView продолжает давать сбой - PullRequest
0 голосов
/ 18 сентября 2018

ПРИМЕЧАНИЕ. Я успешно создавал эти библиотеки DLL, которые LabView может выполнять уже более 15 лет ( и Excel тоже, недавно ). На самом деле, LabView может просматривать все точки входа в DLL, просто не может их выполнить.

Имея функции MySQL и Oracle / OCI, LabView теперь может правильно выполнять мой код. Похоже, виновники, libmysql.lib и oci.lib

Полагаю, простой способ заменить библиотеку MySQL - это MariaDB. Любые предложения для OCI?

1 Ответ

0 голосов
/ 21 сентября 2018

Оказывается, связывание и сборка были в порядке.С помощью мгновенной установки Oracle не вносит никаких изменений в реестр, чтобы ОС могла найти OCI.DLL.Когда я использовал LabView для загрузки OCI.DLL из каталога instantclient, эти функции загружались нормально, поэтому я поместил OCI.DLL в тот же каталог, что и мой источник LabView, и все заработало как надо.

Проблема MySQLбыла решена с помощью ссылки на mysqlclient.lib вместо libmysql.lib

Я думаю, важно отметить, что Oracle не предоставил никакой помощи или поддержки.

...