"undefined reference to main"
Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen
-
-
Könnte ein Library-Fehler sein, oder flache Includes.
Zeig mal dein Code her.
so long
jdErst wenn der letzte FTP Server kostenpflichtig, der letzte GNU-Sourcecode verkauft, der letzte Algorithmus patentiert, der letzte Netzknoten kommerzialisiert, die letzte Newsgroup moderiert wird, werdet Ihr merken, dass man mit Geld allein nicht programmieren kann. -
-
Hallo,
Ein Kompiler ist installiert? (gcc)
Eclipse hat den richtigen Kompiler?
Schau mal nach wie die Includes bei Eclipse sind, Und prüfe nach ob auch alles Dort ist, wo Eclipse sucht.
so longErst wenn der letzte FTP Server kostenpflichtig, der letzte GNU-Sourcecode verkauft, der letzte Algorithmus patentiert, der letzte Netzknoten kommerzialisiert, die letzte Newsgroup moderiert wird, werdet Ihr merken, dass man mit Geld allein nicht programmieren kann. -
JFoX schrieb:
Hallo,
Ein Kompiler ist installiert? (gcc)
Eclipse hat den richtigen Kompiler?
Schau mal nach wie die Includes bei Eclipse sind, Und prüfe nach ob auch alles Dort ist, wo Eclipse sucht.
so long
Jop gcc ist installiert (da kam vorher ne andere Fehlermeldung ... die kam nach der installation nich mehr also müsste Eclipse den auch erkennen).
Includes stimmen auch.
MFG -
Kannst du das Programm auf der Konsole kompilieren?
Welches Linux verwendest du und woher hast du Eclipse? Hast du das aus einem Repo installiert, oder manuell.
jdErst wenn der letzte FTP Server kostenpflichtig, der letzte GNU-Sourcecode verkauft, der letzte Algorithmus patentiert, der letzte Netzknoten kommerzialisiert, die letzte Newsgroup moderiert wird, werdet Ihr merken, dass man mit Geld allein nicht programmieren kann. -
Schau mal nach wie die Includes bei Eclipse sind, Und prüfe nach ob auch alles Dort ist, wo Eclipse sucht.
Hab grad gemerkt dass, das wohl doch nich so ganz hin haut. Wo kann man den Pfad wo Eclipse sucht ändern?
Bzw wo sucht Eclipse?
Kannst du das Programm auf der Konsole kompilieren?
Welches Linux verwendest du und woher hast du Eclipse? Hast du das aus einem Repo installiert, oder manuell.
Gleicher Fehler inner Konsole.
Benutze (erst seit kurzer Zeit) Suse 11, Eclipse hab ich über "Installieren von Software" installiert also nich Manuel (was ist Repo? xD).
MFG -
Repo = Repository
wenn es in der Konsole auch nicht geht, liegt es nicht an Eclipse sondern am System.
Bei dir muss folgendes installiert sein:
gcc (mit devel)
g++ (mit devel)
devel sind die Development-Pakete.
Ändere dein Code wie folgt ab:
Wenn du die besagten Pakete installiert hast, führe doch mal eine ldconfig auf der Konsole aus.
Dann versuch es nochmal auf der Konsole zu kompilieren. Wenn es dann immer noch nicht geht, sehen wir weiter.
jdErst wenn der letzte FTP Server kostenpflichtig, der letzte GNU-Sourcecode verkauft, der letzte Algorithmus patentiert, der letzte Netzknoten kommerzialisiert, die letzte Newsgroup moderiert wird, werdet Ihr merken, dass man mit Geld allein nicht programmieren kann. -
Wir wollen ja nicht, dass der Compiler meckert.
Was das Problem angeht:
Ich denke mal, da stinkt was an dem Projekt was du da angelegt hast. Irgendwie scheint es, als wenn die IDE deine Codedatei nicht akzeptiert oder überhaupt wahr nimmt. Versuch doch mal die Quellcodedatei über die Konsole mit dem gcc zu übersetzen.
Und falls sich das Problem gar nicht lösen lässt, nutz einfach die Code Blocks, oder Anjuta IDE - dazu sind Alternativen schließlich da
BTW., bei Eclipse benötigst du für die C/C++ Entwicklung die cdt Extensions.Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Blue ()
-
Stimmt da sag ich schon neuer Code und hau den selben Fehler selber rein :).
Auf der Konsole kann er nicht kompilieren sagte er ja schon. Auf was anderes aus zu weichen ist eine Möglichkeit, jedoch eine unschöne Lösung, wenn es auf der Konsole nicht geht, kann es in Eclipse auch nicht funktionieren. Da fehlen einfach nur ein paar libs..Erst wenn der letzte FTP Server kostenpflichtig, der letzte GNU-Sourcecode verkauft, der letzte Algorithmus patentiert, der letzte Netzknoten kommerzialisiert, die letzte Newsgroup moderiert wird, werdet Ihr merken, dass man mit Geld allein nicht programmieren kann. -
Aus irgendwelchen Gründen gehts jetzt auf einmal.
Auf einma findet er iostream es lässt sich jetzt inner Konsole und in Eclipse kompilieren und ausführen.
Ich versteh zwar nich wieso aber Hauptsache es geht.
Danke euch
MFG
Leange -
Erst wenn der letzte FTP Server kostenpflichtig, der letzte GNU-Sourcecode verkauft, der letzte Algorithmus patentiert, der letzte Netzknoten kommerzialisiert, die letzte Newsgroup moderiert wird, werdet Ihr merken, dass man mit Geld allein nicht programmieren kann.
-
Ich hatte es auch zwischendurch ma nur mit <iostream> versucht ging aber nicht.
MFG -
da hattest du dann nicht den std-namespace benutzt
-
Teilen
- Facebook 0
- Twitter 0
- Google Plus 0
- Reddit 0
-
Benutzer online 1
1 Besucher
-
Tags
- PHP
- de
- http:
- HTML
- www
- Windows
- cpp
- Java
- verändern
- easy-coding
- or
- Text
- for
- Linux
- of
- on
- Code
- Eclipse
- kompilieren
- C
- include
- function
- fehlermeldung
- not
- C#
- ccpp
- statement
- main
- h
- undefined
- reference
- i
- Error
- Fehler
- application
- type
- Problem
- the
- input
- ide
- :
- bedeutet
- src
- g
- ubuntu
- In
- at
- dimension
- gcc
- unix
- end
- CDT
- WinAPI
- lib
- cygwin
- #include
- expected
- library
- makefile
- openssl
- sudo
- found
- cgicc
- device
- devices
- Path
- defined
- arduino
- after
- avr
- declaration
- ***
- wsastartup
- iostream
- definiert
- halcon
- blocks
- zlib
- <iostream>
- pakete
- UNRESOLVED
- main\
- mx
- ADC
- undefine
- undefined reference to
- Gültigkeitsbereich
- undefined reference\
- undefinded
- undefinied
- #undef
- undefiend
- anjuta
- yylex
- ecipse
- undefined reference to `main'
- undefined reference
- undifined
- undefined reference to\
- undefined reference to main\
- referece
- reference to ´main´\
- refernce
- kompilier
- undefined reference to \
- undefined reference to main
- hge
- raknet
- ndefined
- udefined
- undefined reference to 'main'
- undefined reference to `Halcon
- usbprog
- S:52:
- /usr/lib/gcc/i486-linux-gnu/4.
- avr25
- crttn2313
- o:
- `__bad_interrupt':
- In function `__bad_interrupt
- undefineed
- undevined
- openmp
- __main
- cvnamedwindow
- verknüfunglong
- indefined
- -lboost_unit_test_framework
- undefined reference to `main
- rt1
- HAL
- alt_main
- c:154:
- AN3870
- Developing
- ecclipse
- :(.text+0x20): undefined refer
- main
- undefinet
- unddefined
- DescriptionResourcePathLocatio
- [test]
- 1test
- dmatrix(long, long, long, long
- lpc1768
- language%3Aenglish
- main___
- undifinded
- undefinde
- undiefines
- unefined
- "undefined
- undefined reference to `main'
- undefindes
- main.c
- undfinded reference to main
- undefind
- undefinated
- refernece
- crt1
- gcrt1
- S:195:
- Error 1 undefined
- 0x20
- undefined-reference-to-main-t5
- ndefined reference to `main
- uundefined
- Fehler:undefined