sql >> Database >  >> RDS >> Oracle

OCCI-app crasht bij gebruik in foutopsporingsmodus in Visual Studio 2005

Als de Oracle DLL objecten ontvangt en/of doorgeeft zoals std::string of enig ander object dat:

  1. Manipuleerd de heap op welke manier dan ook, of
  2. De objecten kunnen verschillende interne onderdelen hebben tussen app en DLL,

dan heb je geen andere keuze dan de juiste bibliotheek te gebruiken om mee te linken. Anders krijg je te maken met binaire of heap-incompatibele objecten die worden doorgegeven, wat leidt tot wat je nu ziet.

Zie hier:http://docs.oracle. com/cd/E11882_01/appdev.112/e10764/install.htm#CBHGBBJI

De bovenstaande link vermeldt zowel de debug-importbibliotheek als de debug-versie van de DLL. Dit staat ook vermeld op de link:

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.



  1. Doctrine en samengestelde unieke sleutels

  2. MariaDB JSON_UNQUOTE() uitgelegd

  3. Hoe een variabele van een cursor te gebruiken in de select-opdracht van een andere cursor in pl/sql

  4. Hoe java.sql.SQLException te overwinnen:uitzondering voor te veel verbindingen?