+ Antworten
Ergebnis 1 bis 2 von 2

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

  1. #1
    Urgestein Avatar von b4stL

    Registriert seit
    17.4.06 - 13:49
    Beiträge
    579
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Visual C++ 2005 Fehler: LNK1120 / LNK2019

    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

    Geändert von b4stL (14.05.2006 um 15:43:20 Uhr)
    PC:

    Gehäuse : AeroCool AeroEngine Jr. Midi-Tower
    (1x 8cm Blauer LED-Fan im Seitenfenster + T3 Lüftergitter, 1x 12cm Lüfter mit 4 Bleuen LED's im Front-Panel)
    CPU : Intel Pentium D 840
    (Sockel: 775 Boxed, 2x 3,2GHz, 200MHz FSB, 2x 1024kB Cache)
    CPU-Lüfter : Thermaltake BigTyphoon
    RAM : 2x Corsair DIMM XMS2 512MB
    PC2-800 DDR2 CL5-5-5-12
    Motherboard : ASUS P5WD2 Premium
    ( i955X/iCH7R , USB 2.0/Firewire/Gb LAN/SATA II RAID/7.1 Audio (ALC882), 1x PCIe x16, 1x PCIe x4 (mechanisch als x16 ausgeführt), 1x PCIe x1, 2x PCI, WiFi-TV Combikarte PCI)
    Grafikkarte : ASUS Extreme N7800GTX (2DHTV, GeForce 7800 GTX, 256MB GDDR3, 2x DVI, ViVo, PCIe)

  2. #2
    Dr.No
    Gast Avatar von Dr.No

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

    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

+ Antworten

Berechtigungen

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