Skocz do zawartości
aurel

[c++]OleRun zawiesza wszystko, ale tylko czasem

Rekomendowane odpowiedzi

Mamy sobie dwie dllki - nazwijmy jedną main a drugą ole. Main do ole sięga dosyć często, wywołuje z niej różne funkcje służące do przechwytywania okienka Worda itp.

Mamy na przykład funkcję Ole_OpenFile. Szuka ona Worda, jak nie ma to odpala i otwiera plik. I wszystko fajnie działa. Na wszystkich komputerach, poza dwoma...

 

hErr = OleCreateFromFile(CLSID_NULL,                        szWideFileName,                        IID_IOleObject,                        OLERENDER_NONE,                        NULL,                        (IOleClientSite*)this,                        Storage,                        (void**)&OleObject);                if( SUCCEEDED(hErr) )                {                        OutputDebugString("CreateFromFile");                        hErr = OleRun(OleObject);                        OutputDebugString("OLE RUN NIE WYWALILO !!!!!!");                }

Krótko mówiąc: pierwszy outputdebug się pojawia, drugi już nie. Wszystko się kraszuje (obie dllki, programy z nich działające i Word też). Nie jest fajnie.

 

Najdziwniejsze jest to, że są tylko dwa komputery, na których problem się pojawia. Stąd podejrzenie moje pada na jakieś ustawienia systemu. Ale jakie? Czy ktoś może spotkał

się już z takim problemem?

 

Zapomniałabym o jeszcze jednej ważnej rzeczy. Nawet na tych dwóch komputerach problem nie pojawia się za każdym razem, a jedynie raz na jakiś czas. Czasem non stop, czasem przez kilka dni nie.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie


×
×
  • Dodaj nową pozycję...