Oracle
 sql >> Base de données >  >> RDS >> Oracle

L'application OCCI se bloque lors de l'exécution en mode débogage dans Visual Studio 2005

Si la DLL Oracle reçoit et/ou transmet des objets tels que std::string ou tout autre objet qui :

  1. Manipule le tas de quelque manière que ce soit, ou
  2. Les objets peuvent avoir des éléments internes différents entre l'application et la DLL,

alors vous n'avez pas d'autre choix que d'utiliser la bonne bibliothèque avec laquelle établir la liaison. Sinon, vous vous retrouvez avec des objets incompatibles binaires ou de tas en cours de transmission, ce qui conduit à ce que vous voyez maintenant.

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

Le lien ci-dessus mentionne à la fois la bibliothèque d'importation de débogage et la version de débogage de la DLL. Ceci est également indiqué sur le lien :

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.