Najlepszy Sposób Na Naprawienie Niepotwierdzonych Danych Wyjściowych Debugowania

Nie pozwól, aby Twój komputer był zepsuty - zdobądź Reimage i przejmij kontrolę! To potężne oprogramowanie może szybko i łatwo identyfikować, diagnozować i naprawiać szereg typowych błędów systemu Windows.

Może podobał Ci się komunikat o błędzie wskazujący na niepotwierdzone dane wyjściowe debugowania. Przypadkowo istnieją różne szczegóły, które możesz wykonać, aby rozwiązać cały ten problem, więc porozmawiamy o tym, kto dokładnie.

Zazwyczaj staram się pozwolić im skompilować DLL (.so) do silnego pliku Ubuntu przy użyciu GCC. Asortyment tworzy zależność, która jest wyborem biblioteki statycznej, którą faktycznie udało mi się skompilować za pomocą GCC. Używam następującego typu polecenia, nie wspominając o błędzie odbiorców:

gcc -shared -Bstatic -gpclib.a -fPIC gpcdll.h gpcdll.c

cc1: Błąd: nieznana jakość debugowania wyjścia „pclib.a”

cc1: błąd: nierozpoznany poziom użycia debugowania „pclib.a”

gcc -shared -Bstatic -lgpclib.a -fPIC gpcdll.h gpcdll.c

gpcdll.c:19:17: Błąd krytyczny: gpc.h: Brak takiej historii , katalog #include “gpc.h” ^ Ma to sens, ponieważ moja biblioteka zakłóceń jest w rzeczywistości nazywana gpclib.a, a nie lgpclib.a

Aktualizacja nr 3: Próbowałem spacerować z pakietem -g, aby czasami uzyskać jeszcze więcej informacji o debugowaniu, ale nie uzyskałem niczego poza tym, co zostało już utworzone wcześniej.

Aktualizacja Gcc nr 4: -shared -lgpc -gpclib.a -fPIC gpcdll.h gpcdll.c daje ten sam błąd.

gcc -shared -Wl, -Bstatic -L. -lgpclib.a -fPIC gpcdll.h gpcdll.c

Co jest zamierzone — jako ścieżkę nauki wskaż bieżącą witrynę internetową, w której działa jej katalog, ale nadal mówi:

gpcdll.c:19:17: błąd lotniska: gpc.h: tak naprawdę brak pliku lub czasami katalogu

Aktualizacja nr 6: W końcu znudziłem się wystarczająco i odszedłem od całego kodu z poprawionej biblioteki (gpc.h i gpc.c) i wstrzyknąłem je na tę samą listę adresów, co gpcdll.h, podobnie jak gpcdll .c w całym tekście Potrafi się skompilować, ale uważam, że musisz być w stanie dołączyć opcję statyczną zawierającą ten konkretny kod i powinien to być prosty problem, którego mi brakuje.

To był poprzedni commit – rada – może to być wyjątkowa sprawa. Dziś wieczorem sprawdzę/potwierdzę nową konfigurację Linuksa.

nierozpoznane dane wyjściowe debugowania

Dan Korczak

nieprzeczytane,

23 lutego 2016 18:36:53 23.02.16 ” aria-label=”Zaawansowane”|preventDefault=true); touchcancel:JMtRjd;;klawisz:I481le;” jscontroller=”iSvg6e” jsname=”D2OxRe” jsshadow=”” role=”przycisk” tabindex=”0″>