Pokud Oracle DLL přijímá a/nebo předává objekty jako std::string
nebo jakýkoli jiný objekt, který buď:
- Jakýmkoli způsobem manipuluje s haldou nebo
- Objekty mohou mít různé vnitřní součásti mezi aplikací a knihovnou DLL,
pak nemáte jinou možnost, než použít správnou knihovnu, se kterou se chcete propojit. V opačném případě skončíte s předáváním binárních nebo hromadě nekompatibilních objektů, což vede k tomu, co nyní vidíte.
Viz zde:http://docs.oracle. com/cd/E11882_01/appdev.112/e10764/install.htm#CBHGBBJI
Výše uvedený odkaz zmiňuje jak knihovnu pro import ladění, tak verzi knihovny DLL pro ladění. Toto je také uvedeno na odkazu:
Applications that link to MSVCRTD.DLL, a debug version of Microsoft C-Runtime, /MDd compiler flag, should link with these specific OCCI libraries: oraocci11d.lib and oraocci11d.dll.