Oracle
 sql >> Database >  >> RDS >> Oracle

L'app OCCI si arresta in modo anomalo durante l'esecuzione in modalità di debug in Visual Studio 2005

Se la DLL Oracle riceve e/o passa oggetti come std::string o qualsiasi altro oggetto che:

  1. Manipola l'heap in qualsiasi modo, oppure
  2. Gli oggetti potrebbero avere interni diversi tra app e DLL,

quindi non hai altra scelta che usare la libreria corretta con cui collegarti. Altrimenti finisci con il passaggio di oggetti binari o heap incompatibili, il che porta a ciò che stai vedendo ora.

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

Il collegamento sopra menziona sia la libreria di importazione di debug che la versione di debug della DLL. Anche questo è riportato al 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.