Het MacFreak® Forum - Voor online ondersteuning in het Nederlands!

    Het MacFreak® Forum
     Vragen: Programmeren in C(++), Cocoa, Java, BASIC
         Waar gaat het mis?
                
Welkom bij Vragen: Programmeren in C(++), Cocoa, Java, BASIC 

      Forum gemodereerd door: Moderator  
  Spring naar onderwerp
« Ouder - Nieuwer »  
Onderwerp met 1 pagina
    

       
MacNewb
Niet Aanwezig



Junior Lid
Aantal berichten: 24 | Lid sinds: 07-07-2011 | Geplaatst om: 17:05 - 29-08-2011
Hallo MacFreakers,

Ik ben nu al een tijdje aan een programma bezig uit een boek. (objective-c for dummies)
Ik voeg steeds nieuwe functies toe aan het programma en nu gaat er iets mis. Maar ik kom er niet achter. Ik krijg een SIGABRT melding.

Dit is de code uit main:

int main (int argc, const char * argv[])
{
   
   Budget *europeBudget = [Budget new];
   [europeBudget createBudget:1000.00 withExchangeRate:1.2500];
   
   Budget *englandBudget = [Budget new];
   [englandBudget createBudget:2000.00 withExchangeRate:1.5000];
     
   NSMutableArray *transactions = [NSMutableArray alloc] initWithCapacity:10];
   Transaction *aTransaction;
   
  for (int n = 1; n < 2; n ++) {
       aTransaction = [CashTransaction new];
       [aTransaction createTransaction:n*100 forBudget:europeBudget]; //hier zit de SIGABRT.
       [transactions addObject:aTransaction];
       aTransaction = [CashTransaction new];
       [aTransaction createTransaction:n*100 forBudget:englandBudget];
       [transactions addObject:aTransaction];
   }

   int n = 1;
   while (n < 4) {
       aTransaction = [CreditCardTransaction new];
       [aTransaction createTransaction:n*100 forBudget:europeBudget];
       [transactions addObject:aTransaction];
       aTransaction = [CreditCardTransaction new];
       [aTransaction createTransaction:n*100 forBudget:englandBudget];
       [transactions addObject:aTransaction];
       n++;
   }
   
   for (Transaction* aTransaction in transactions) {
       [aTransaction spend];
   }
   
     
   return 0;
}

Ik hoop dat jullie het probleem kunnen vinden.

MacNewb
Niet Aanwezig



Junior Lid
Aantal berichten: 24 | Lid sinds: 07-07-2011 | Geplaatst om: 17:14 - 29-08-2011
Sorry MacFreakers,

Het probleem is opgelost. Ik was vergeten om wat code in de subclasses toe te voegen.
Ik ben een beginneling zoals jullie kunnen lezen. (MacNewb)


MacNewb
Niet Aanwezig



Junior Lid
Aantal berichten: 24 | Lid sinds: 07-07-2011 | Geplaatst om: 17:15 - 29-08-2011
Sorry MacFreakers,

Het probleem is opgelost. Ik was vergeten om wat code in de subclasses toe te voegen.
Ik ben een beginneling zoals jullie kunnen lezen. (MacNewb)


rondendron
Niet Aanwezig




Account inactief
Aantal berichten: 288 | Lid sinds: 11-06-2011 | Geplaatst om: 17:17 - 29-08-2011
Ik zie het nut niet zo van een loop die slechts 1 maal doorlopen wordt.

SteveSnobbs
Niet Aanwezig




Account inactief
Aantal berichten: 8 | Lid sinds: 13-10-2011 | Geplaatst om: 12:03 - 18-10-2011
Dit is een functie gemaakt om geld te storten en geld op te nemen of om []gemakkelijk geld te verdienen?
Ik neem aan dat z'n functie telkens herhaald moet worden en de loop daarom ook oneindig doorlopen moet kunnnen worden!

(Bewerkt door SteveSnobbs om 11:38, 20-10-2011)

BillieBoy
Niet Aanwezig




Account inactief
Aantal berichten: 4 | Lid sinds: 18-10-2011 | Geplaatst om: 11:35 - 20-10-2011
Daar lijkt het inderdaad wel op!

       

Spring naar onderwerp
« Ouder - Nieuwer »
Onderwerp met 1 pagina

MF-Forum v6.0.0 © 2001/2012 - MacFreak® Interactive Media