Forum huvudsida -> Programmering -> ogiltitg tilldelning
Sidor: 1
Strum | 12:23 - 9:e Februari 2008 | Post #1 | |
Medlem Inlägg: 4 Skicka PM |
Hej hej, har precs kommit till uppgifter med separat kompilering! Skoj skoj, dock fastnar jag på ett ställe där jag försöker tilldela en const sträng till ett struct element som består av en char[40] medelandet lyder: " incompatible types in assignement of 'const char*' to 'char [40]" har skrivit koden på en annan dator så om ni kan hjälpa mig utan koden så vore det jätte sjysst, annars kan jag lägga upp koden. |
Python | 12:43 - 9:e Februari 2008 | Post #2 | |
Medlem Inlägg: 157 Skicka PM |
Det vore bra om du kunde lägga upp koden. ------------------------- ------------------------- |
Strum | 15:32 - 9:e Februari 2008 | Post #3 | |
Medlem Inlägg: 4 Skicka PM |
Här var det kod Det är rad 8 i golf.cpp som den klagar på
|
Nissebosselasse | 16:23 - 9:e Februari 2008 | Post #4 | |
Medlem Inlägg: 490 Skicka PM |
Du bör köra en strcpy istället, för det är det jag misstänker att du vill göra? Kopiera strängen till strukturen alltså? Med tanke på att det är C++ du kodar i, borde du byta till std::string istället för att använda dig av char-pekare, det kommer ta bort en del huvudvärk. Strukturen kan då ändras till:
...vilket medför att tilldelningen i setgolf...
...fungerar såsom du tänkt dig, nämligen att strängen kopieras. Du kan även fullfölja detta och ändra även i setgolf till:
------------------------- http://pushingcows.se Gula Nallen |
Strum | 16:23 - 9:e Februari 2008 | Post #5 | |
Medlem Inlägg: 4 Skicka PM |
edit: tack för hjälpen! ska försöka hålla mig till string. dock när jag nu försöker kompilera det så stöter den på ett fel och måste avslutas. Jag antar att det beror på att jag skickar en sturct vektor till en funktion som förväntar sig en vanlig vektor. Svårt att veta eftersom jag inte får några felmedelanden förutom att det bara avslutas. ser ni några buggar så skriv gärna vad jag gör för fel Senast redigerad 16:28 - 9:e Februari 2008 |
Nissebosselasse | 16:51 - 9:e Februari 2008 | Post #6 | |
Medlem Inlägg: 490 Skicka PM |
Tänk på att variabeln i tilldelas aldrig något värde, men du kollar ändå om den är giltig (golfmain.cpp, rad 17). Eftersom den inte tilldelas något värde så kommer den få ett skräpvärde som är resultatet av det som låg där innan, något som du undviker med. I övrigt menar du nog att använda just variabeln b på rad 19 i golfmain.cpp, så att den blir:
Eftersom det ju är den som räknas upp som indexhållare, och inte i. ------------------------- http://pushingcows.se Gula Nallen |
Sidor: 1
Forum huvudsida -> Programmering -> ogiltitg tilldelning
Du får inte posta i den här tråden | Till toppen
Datum
2024-05-02 11:02
Vecka: 18
Besökare
Inloggade: 0
Gäster: 605
Medlemmar
Medlemmar: 53576
Forum
Senaste inlägget: HAHA MÄNNISKAN LEVER ÄN (13:45 - 18:e Januari 2019, av Hetzz)
Wiki
Senaste ändringen:
3D (rev: 1, tid: 09:40 - 13:e November 2015)
Chatt
#blinkenlights @ Libera.Chat
Gratis shellkonton för IRC, webbsidor mm.