aurel Opublikowano 23 Lipca 2010 Zgłoś Opublikowano 23 Lipca 2010 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. Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...