• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Allegro5 Visual Studio 2012/2015 Cannot find or open the PDB file

0 głosów
234 wizyt
pytanie zadane 11 lutego 2016 w C i C++ przez Noroelle Saeth Nowicjusz (200 p.)

Witam,

Więc tak jak w temacie. Spokojnie pisałam sobie gierkę w Allegro wszystko się zawsze ładnie kompilowało aż tu nagle pewnego pięknego dnia takie coś się ukazało mym oczom. Nie zauważyłam tego od razu toteż myślałam ze to błąd w kodzie (otwierało się tylko puste czarne okno i nie było w nim żadnych elementów gry). Postanowiłam więc przepisać dokładnie kod z fragmentu poradnika: https://www.youtube.com/watch?v=Iy1AZGFzt-g&index=10&list=PL39779BF3B079F6CD (efekt końcowy miał być taki jak na filmiku). Odpalam debugowanie i znowu tylko czarne okno. I wtedy to ujrzałam "Cannot find or open the PDB file" Próbowałam Clean na projekcie a potem Rebuild ale nie pomogło. Próbowałam także Debug -> Options and Settings -> Debugging -> Symbols -> Microsoft Symbols Servers  ale wtedy działanie gry nie zmieniło się (wciąż czarne okno) i pojawiły się inne komunikaty a mianowicie Symbols Loaded/Unloaded. Testowałam z VS 2012 i 2015
Z góry dziękuję za pomoc :>

3 odpowiedzi

0 głosów
odpowiedź 11 lutego 2016 przez Sareley Gaduła (4,000 p.)
Wydaje mi się że to będzie jakiś problem z zewnętrznymi plikami .dll. Najlepiej skopiuj nazwę błędu i poszukaj po internecie na pewno ktoś miał już z tym problem, sam tak zawsze robie :). Możesz jeszcze spróbować uruchomić VS w trybie administratora oraz upewnić się że masz dobrze podlinkowane zewnętrzne biblioteki w VS i czy używasz odpowiedniej wersji .dll dla twojego windowsa (32-bit / 64-bit)
komentarz 11 lutego 2016 przez Noroelle Saeth Nowicjusz (200 p.)
Szukam już od 3 dni ;) Robiłam reinstal VS. Pobierałam Allegro od nowa. Próbowałam nawet wrzucić te pliki .dll do system32 (wiem wiem nie powinno się ale już nie miałam pomysłów ;)) Nic nie pomogło :<
komentarz 11 lutego 2016 przez Sareley Gaduła (4,000 p.)
Spróbuj coś takiego:

I had a similar problem in VS2013 ... something to do with a PDB file and IISEXPRESS. I tried several things and eventually resolved it by doing this:

Tools > Options > Debugging > Symbols and then pressing the "Empty Symbol Cache" button

Upon rerunning my app, it took awhile for Visual Studio to reload all of the symbols but it did eventually do so and the problem was fixed!

Temat: http://stackoverflow.com/questions/8412851/visual-studio-2010-cannot-find-or-open-the-pdb-file
komentarz 11 lutego 2016 przez Noroelle Saeth Nowicjusz (200 p.)
Niestety nie pomogło :<
0 głosów
odpowiedź 11 lutego 2016 przez draghan VIP (102,850 p.)
Nie używałem nigdy VS, ale może uda się pomóc.

Pokaż screena tego czarnego okna. Być może nie ma to związku z plikami PDB.
komentarz 12 lutego 2016 przez Noroelle Saeth Nowicjusz (200 p.)
Brzmi sensownie :> Teraz dotarło >.< Ciężko tak ze strukturalnego na obiektowe przeskoczyć ale trzeba kideyś w końcu :D Zaraz sprawdęczy to działa
komentarz 12 lutego 2016 przez draghan VIP (102,850 p.)
A jak z tym Unload()? U mnie wszystko w porządku... Sprawdzałem nawet Valgrindem i nie było nic podejrzanego.
komentarz 12 lutego 2016 przez Noroelle Saeth Nowicjusz (200 p.)
edycja 12 lutego 2016 przez Noroelle Saeth
Nie wiem ale jak jak poprawiłam GameScreen::Draw to się od Unload() odczepił... ale teraz ma problem z Draw() w GameScreen i ScreenManager i al_flip_display(); w main.cpp >.< nazywa to błędęm R6010 szperam teraz w interecie i szukam rozwiązania. Ale ogólnie dzięki wielkie za pomoc. A skoro mam pod ręką takiego geniusza (swoją drogą czy masz jakieś życie poza tym forum? ;)) to mam dwa pytania: 1. cokolwiek rysującego... czyli może tam być np bitmapa? i 2. FadeAnimation używa czarnego obrazka .png czy zamiast tego mogę po prostu użyć czarnego kwadratu?

 

Z tego co czytałam ten błąd pojawia się gdy próbuje się usunąć coś nieistniejącego lub gdy zapomni się zainicjować czegoś ważnego... W moim przypadku chodzi prawie na pewno o usuwanie ;)
komentarz 12 lutego 2016 przez draghan VIP (102,850 p.)

teraz ma problem z Draw() w GameScreen i ScreenManager i al_flip_display(); w main.cpp

Jaki dokładnie problem?

1. cokolwiek rysującego... czyli może tam być np bitmapa?

Może tam być cokolwiek, co chcesz narysować. ;) Czyli pewnie bitmapa również, o ile wcześniej ją przygotujesz.

2. FadeAnimation używa czarnego obrazka .png czy zamiast tego mogę po prostu użyć czarnego kwadratu?

Jeśli używa go tylko do zmazania fragmentu ekranu, to jak najbardziej - będzie to nawet wydajniejsze. :)

A skoro mam pod ręką takiego geniusza (swoją drogą czy masz jakieś życie poza tym forum? ;))

Bez przesady. ;) Po prostu to lubię. :) No i jak myślisz, mam jakieś życie poza tym forum? ;D

 

komentarz 13 lutego 2016 przez Noroelle Saeth Nowicjusz (200 p.)
W sumie coś jeść musisz, spać, no i >na szczęście< nie odpowiadasz na posty po kilku sekundach zawsze. Śmiem zatem podejrzewać że jakieś tam życie masz ;)
0 głosów
odpowiedź 12 lutego 2016 przez maly Nałogowiec (37,290 p.)
Pliki .pdb są informacją wyłącznie dla debugera i nie mają wpływu na działanie programu więc jeśli program nie działa jak powinien, winny jest tylko kod napisany przez Ciebie inaczej ujmując "Twoja wina, Twoja wina, Twoja bardzo wielka wina".

Podobne pytania

0 głosów
2 odpowiedzi 108 wizyt
–2 głosów
1 odpowiedź 1,182 wizyt
0 głosów
1 odpowiedź 58 wizyt
pytanie zadane 15 maja 2017 w C i C++ przez Rybamen Początkujący (310 p.)
Porady nie od parady
Możesz ukryć, zamknąć lub zmodyfikować swoje pytanie, za pomocą przycisków znajdujących się pod nim. Nie krępuj się poprawić pochopnie opublikowanego pytania czy zamknąć go po uzyskaniu satysfakcjonującej odpowiedzi. Umożliwi to zachowanie porządku na forum.Przyciski pytania

62,337 zapytań

108,478 odpowiedzi

226,466 komentarzy

35,312 pasjonatów

Przeglądających: 256
Pasjonatów: 12 Gości: 244

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...