Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Programkrasch: "Unhandled Exception"

Postades av 2005-01-13 22:44:59 - Markus Persson, i forum c++, Tråden har 8 Kommentarer och lästs av 875 personer

I Applicationklassen:

for(int i = 1; i <= 10; i++)
	{
		cout << "Round: " << i << endl;

		factory.AddUnitToQueue();

		factory.AddUnitToApp(&soldierUnits); // Här är det programmet kraschar ( Tror jag :/ ).

		if(!soldierUnits.empty())
		{
			timeToCreate = soldierUnits.back()->GetCreateTime();
		}
		
		if(timeToCreate == i)
		{
			cout << "Production Complete!" << endl;

			factory.PopQueue();
		}
	}


Funktionen AddUnitToApp i Factoryklassen:
void Factory::AddUnitToApp(vector<SoldierUnit*> *soldierUnits)
{
	switch(creationOrders.front())
	{
		case 0:
			{
				cout << "Producing Spy" << endl;
				(*soldierUnits).push_back(new Spy);
				break;
			}

		case 1:
			{
				cout << "Producing Marine" << endl;
				(*soldierUnits).push_back(new Marine);
				break;
			}

		case 2:
			{
				cout << "Producing Tank" << endl;
				(*soldierUnits).push_back(new Tank);
				break;
			}

		default:
			{
				cout << "Not producing anything" << endl;
				break;
			}
	}
}


Kan tilläggas att programmet kraschar inte varje gång.
Utan ungefär 3 av 5 gånger.

soldierUnit är en vektor av SoldierUnit-objekt.

Tacksam för svar.


Svara

Sv: Programkrasch: "Unhandled Exception"

Postades av 2005-01-13 22:56:47 - Per Persson

Om du misstänker att programmet kraschar (med en exception) på en viss rad, kan du göra så här för att bli säker:

try {
factory.AddUnitToApp(&soldierUnits); // Här är det programmet kraschar ( Tror jag :/ ).
}
catch(...) {
    std::cout << "Japp, här kraschar det." << endl;
}


Svara

Sv:Programkrasch: "Unhandled Exception"

Postades av 2005-01-13 23:07:14 - Markus Persson

Okey, bra kod :)
Det är den raden som kraschar.
Jag har gått igenom med debuggern, men jag får inte ut vad det kan vara.

Det står: Error: symbol "soldierUnits" not found.

Några förslag på vad jag kan göra?


Svara

Sv: Programkrasch: "Unhandled Exception"

Postades av 2005-01-13 23:17:15 - Per Persson

Om soldierUnits inte är definierad borde redan kompilatorn klaga... Så, är det kompilatorn som klagar eller går programmet genom kompileringen men kraschar på den angivna raden?


Svara

Sv:Programkrasch: "Unhandled Exception"

Postades av 2005-01-13 23:21:24 - Markus Persson

Den kraschar på den angivna raden.


Svara

Sv: Programkrasch: "Unhandled Exception"

Postades av 2005-01-13 23:22:07 - Per Persson

Under körning? Inte under kompilering?


Svara

Sv:Programkrasch: "Unhandled Exception"

Postades av 2005-01-13 23:24:05 - Markus Persson

Under körning.
Kompilatorn klagar inte på nånting.


Svara

Sv: Programkrasch: "Unhandled Exception"

Postades av 2005-01-13 23:34:49 - Per Persson

Jag funderar på om det kan vara creationOrders.front() som kastar undantaget. Kan det vara så att creationOrders är tom när det händer, så att något front-element inte finns?


Svara

Sv:Programkrasch: "Unhandled Exception"

Postades av 2005-01-13 23:37:37 - Markus Persson

Ah, det har du rätt i.
Else-satsen var visst tom :)

Tack för hjälpen.


Svara

Nyligen

  • 12:13 Sex Dolls for Sale
  • 19:42 Online Casinos for Haitian Players
  • 19:38 Rekommendera något intressant
  • 19:13 Международная перевозка грузов
  • 00:01 DL Van Tuning | Exclusive Body Kit
  • 12:08 Indian casino
  • 04:14 Vad finns det för kratomalternativ
  • 14:16 Indian online casino

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 878
27 965
271 772
503
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies