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