Lnk2019+1120 (visual c++)
-
Ich habe für Informatik ein Programm geschrieben, und habe es geschafft alle Bugs bis auf diese 2 zu beheben.V erweis auf nicht aufgelösstes externes Symbol und nicht aufgelösste extene verweise. Weiss wer wodurch das ausgelösst werden kann? Die Microsofthilfe ist irgendwie recht schwammig... Das problem ist nur, dass keine Präzisen Orte für die Bugs genannt werden, und da ich bezweifle, dass irgendjemand lust hat 200 Zeilen code durchzulessen, poste ich nun einfach mal die Funktion, bei der Lnk2019 offenbar (laut visual) auftreten soll
void Ausgabe (int n, double xa, double xb, double ig, char abc, double va, double v17, double v18, double v19, double M); //definition Ausgabe (n, xa, xb, ig, abc, va, v17, v18, v19, M); // anwendung in main void Ausgabe (int n, double xa, double xb, double ig, char abc, double ca, double v17, double v18, double v19, double M, double va) { string abc2; if (abc==a) {abc2="rando";} if (abc==b) {abc2="gaussian";} if (abc==c) {abc2="alternating";} cout << "For the calculation a xa of " << xa << ", a xb of " << xb << "," << endl << "an N of " << n << "and a Seed of " << ig << "was used" << endl << "Using the " << abc2 << " model, several variances were calculated." << endl << "The mean was" << M << endl << "The variance calculated with the two sweeps formula (17) is" << v17 << endl <<"with one sweep formula (18): " << v18 << endl <<"and with the recurrence formula (19):" << v19 << endl <<"the analytic variance was: " <<va<< endl; } // funktionIch bezweifle zwar, dass der Fehler wirklich hierbei liegt, doch bin ich wirklich zu 100% ratlos...
-
Du schreibst doch alles so schön untereinander. Fällt dir da nichts auf? So ein kleiner Unterschied?
-
wow ok... das hat beide Fehler behoben^^ vielen dank
-
Ich habe ein Hobby wieder aufgegriffen.
Mein Compiler Turbo C++ 3.0 von Borland noch unter Windows 3.1
compiliert anstandslos die folgende Datensequenz lt. Lehrbuch von
Ulrich Kaiser und Christoph Kecher über C/C++, wenn ich die für
Visual C++ 2008 bzw. 2010 vorgegebene Includedatei weglasse.Mein Compiler Turbo C++ 2006 von Borland beanstandet diese Datenstruktur
ebenfalls nicht.Jedoch gibt mir der Compiler Visual C++ 2008 Express (ebenfall der von 2010)
den Linkertoolfehler 2019 aus und verweist auf ein nicht aufgelöstes externes
Symbol.Das Durchstudieren der Microsoft-Hilfe und der FAQS und die einzelnen
Anfragen zu diesem Fehler brachte mich keinen Schritt weiter. Ich vermute,
es fehlt mir eine nicht bekannte Include-Datei.Ich bin sicher, daß mir irgendjemand einen Tip geben kann, der mich beim Erlernen dieser Programmiersprache unterstützt,obwohl ich einen Kreis auch
anderweitig konstruieren kann.Vielen Dank im voraus.
---------------------------------------------------------------------------#include "stdafx.h"
void kreis(int radius, int umfang);
struct kreis
{
int radius;
int umfang;};
void zeichne_kreis(struct kreis k)
{kreis(k.radius,
k.umfang);}
void main(){}
-
Dir ist klar, dass das da unten falscher Code ist?
main()muss int zurückgeben,
und wenn die (übrigens undefinierte) Funktionkreis()der Konstruktor von der gleichnamigen Struktur und keine Factory-Funktion sein soll, musst du die schon innerhalb der Klasse deklarieren (und ggf. auch dort definieren). Der Fehler kommt AFAIK davon, dass dukreis()nicht definiert hast?
-
Danke für den Tipp,
das hilft mir wieder einen Schritt weiter.
Frdl. Gruß