Bonjour,
Je travaille sur un plugin en c++/cli pour un programme 4D.
Mon Plugin consiste à utiliser les librairies d'un programme(Kofax) qui scanne une image, et décode tout les codes barres qu'ils trouvent sur l'image.
Les librairies Kofax ont besoin d'un controle ActiveX, j'utilise donc une méthode ActivateActiveX :
Quand j'éxécute mon programme avec 4D, lorsque je passe sur la dernière ligne de cette fonction, VS me trouve plein d'exception non bloquante :Code:
1
2
3
4
5
6
7
8
9
10
11 void BarCode::ActivateActiveX(System::Windows::Forms::Control^ obj) { ((ISupportInitialize^)(obj))->BeginInit(); if (_Control == nullptr) { _Control = gcnew UserControl(); } _Control->Controls->Add(obj); ((ISupportInitialize^)(obj))->EndInit(); }
Exception de première chance à 0x7c80c017 dans 4D.exe : 0xC0000005: Violation d'accès lors de la lecture de l'emplacement 0x06621000.
Exception de première chance à 0x7c812aeb dans 4D.exe : Exception Microsoft C++ : xap_bad_schema à l'emplacement mémoire 0x06042cf4..
Exception de première chance à 0x7c812aeb dans 4D.exe : Exception Microsoft C++ : xap_bad_schema à l'emplacement mémoire 0x06042d18..
Exception de première chance à 0x7c812aeb dans 4D.exe : Exception Microsoft C++ : xap_no_match à l'emplacement mémoire 0x06042d94..
Exception de première chance à 0x7c812aeb dans 4D.exe : Exception Microsoft C++ : xap_no_match à l'emplacement mémoire 0x06042d44..
Exception de première chance à 0x7c812aeb dans 4D.exe : Exception Microsoft C++ : xap_no_match à l'emplacement mémoire 0x06042d44..
Exception de première chance à 0x7c812aeb dans 4D.exe : Exception Microsoft C++ : xap_no_match à l'emplacement mémoire 0x060430a8..
Exception de première chance à 0x7c812aeb dans 4D.exe : Exception Microsoft C++ : COleDispatchException à l'emplacement mémoire 0x06044348..
Exception de première chance à 0x7c812aeb dans 4D.exe : Exception Microsoft C++ : COleDispatchException à l'emplacement mémoire 0x06044338..
Exception de première chance à 0x7c812aeb dans 4D.exe : Exception Microsoft C++ : COleDispatchException à l'emplacement mémoire 0x06044338..
Exception de première chance à 0x7c812aeb dans 4D.exe : Exception Microsoft C++ : COleDispatchException à l'emplacement mémoire 0x06044338..
Exception de première chance à 0x7c812aeb dans 4D.exe : Exception Microsoft C++ : COleDispatchException à l'emplacement mémoire 0x06044338..
Exception de première chance à 0x7c812aeb dans 4D.exe : Exception Microsoft C++ : COleDispatchException à l'emplacement mémoire 0x06044338..
Exception de première chance à 0x7c812aeb dans 4D.exe : Exception Microsoft C++ : COleDispatchException à l'emplacement mémoire 0x06044338..
Le problème, c'est que mon plugin fonctionne correctement mais lorsqu'il rend la main à mon application 4D, celle ci ne répond plus (et ceci est dû aux exceptions levés plus haut).
Je ne comprend pas d'oui provienne ces exceptions, si quelqu'un peut éclairer ma lanterne c'est avec grande joie que j'accepterai son aide.
Merci d'avance