Ниже приведен скрипт компиляции для приложения OCCI на компьютере Linux, на windows он будет более или менее одинаковым.
g++ someSourceFiles.cpp -o out -I$INC_DIR -I$ORACLE_HOME/lib -I$ORACLE_HOME/precomp/public -I$ORACLE_HOME/rdbms/public -L$ORACLE_HOME/lib -locci -lclntsh -lnnz12 -lons -lclntshcore
Здесь $ ORACLE_HOME - это переменная окружения, в основном установленная в переменной PATH, если вы используете Windows и bash_profile, если вы используете Linux.
Обычно он указывает на домашний каталог ORACLE
Ниже двух точек пути, где требуются заголовочные файлы для OCCI реализации присутствуют.
-I$ORACLE_HOME/precomp/public
-I$ORACLE_HOME/rdbms/public
Ниже приведены динамически связанные разделяемые библиотеки, необходимые для доступа к методам OCCI
-locci -lclntsh -lnnz12 -lons -lclntshcore
Ниже указан путь, где присутствуют разделяемые библиотеки.
-L$ORACLE_HOME/lib
Теперь вы пытаетесь реализовать их в Visual Studio, вам нужно настроить вышеописанные переменные в настройках вашего проекта в Visual Studio для их компиляции.
ПРИМЕЧАНИЕ. В вашем случае разделяемые библиотеки будут иметь вид .dll в виде это windows.