Antworten

Thema: Visual C++ 2005 Fehler: LNK1120 / LNK2019

Nachricht

Klicke hier, um dich anzumelden

 

Du kannst aus dieser Liste ein Symbol für deine Nachricht auswählen.

Zusätzliche Einstellungen

  • Wenn du diese Option aktivierst, werden URLs automatisch mit BB-Code ergänzt. www.beispiel.de wird zu [URL]http://www.beispiel.de[/URL].

Thema bewerten

Wenn du möchtest, kannst du dieses Thema bewerten.

Übersicht (Neuester Beitrag zuerst)

  • 20.05.2006
    Hi,

    der Linkerfehler bedeutet, dass die aufgerufene Funktion Doubler nirgendwo gefunden wird. Bitte Groß-Kleinschreibung beachten ( gilt übrigens auch für Posts ;-))). Im Funktionskopf ist doubler klein geschrieben. Dann sollte es klappen.

    Greetz,
    Dr.No
  • 14.05.2006
    b4stL
    Also ich bin nicht gerade Leidenschaftlicher C++ Programmierer, bruache es allerdings für meine Schule. Ich hab mir für diesen zweck "C++ in 21 Tagen" zugelegt um ein einfaches Programm zu schreiben. Leider Funktioniert es trotz genauer Fehlersuche nicht so wie es im Buch steht.
    Hier mein Code:
    _______________________________________________________________

    // Test.cpp : Definiert den Einstiegspunkt für die Konsolenanwendung.
    //
    #include"stdAfx.h"
    #include<iostream>
    usingnamespace std;
    int Doubler(int AmountToDouble);
    int main()
    {
    int result = 0;
    int input;
    cout <<
    "Zu verdoppelnde Zahl zwischen 0 und 10000 eingeben: ";
    cin >> input;
    cout <<
    "\nVor Aufruf von Doubler: \n";
    cout <<
    "\nEingabe: " << input << " Verdoppekt: " << result << "\n";
    result = Doubler(input);
    cout <<
    "\nZurueck aus Doubler: \n";
    cout <<
    "\nEingabe: " << input << " Veroppelt: " << result << "\n";

    return 0;
    }
    int doubler(int Originial)
    {
    if (iOriginal <= 10000)
    return Original * 2;
    else
    return -1;
    }
    _______________________________________________________________

    So sollte es eigentlich Funktionieren (laut Buch)
    Wenn ich nun meinen Code Kompilieren will kommt folgender Text:
    _______________________________________________________________
    1>Kompilieren...
    1>Test.cpp
    1>Manifest in Ressourcen wird kompiliert...
    1>Verknüpfen...
    1>Test.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""int __cdecl Doubler(int)" (?Doubler@@YAHH@Z)" in Funktion "_main".
    1>G:\Schule\3HIB\C++ in 21 Tagen\Test\Debug\Test.exe : fatal error LNK1120: 1 nicht aufgelöste externe Verweise.
    1>Das Buildprotokoll wurde unter "file://g:\Schule\3HIB\C++ in 21 Tagen\Test\Test\Debug\BuildLog.htm" gespeichert.
    1>Test - 2 Fehler, 0 Warnung(en)
    ========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========
    _______________________________________________________________

    Nun wüsste ich gerne was die fehler LNK1120 und LNK2019 bedeuten und was ich dagegen tun kann? ich habe es mit verschiedenen Compilern versucht (Visual C++ 2005, Dev-C++, MS .NET 2003) und überall kommt der selbe fehler...

    Schon mal danke im voraus!

    Mfg b4stL

Berechtigungen

  • Neue Themen erstellen: Ja
  • Themen beantworten: Ja
  • Anhänge hochladen: Ja
  • Beiträge bearbeiten: Ja
  •