error LNK2001: Nicht aufgelöstes externes Symbol ""



  • Hallo liebe Community,

    Ich habe in letzter Zeit mal wieder Lust gehabt, etwas in C++ zu programmieren. Man könnte sagen, ich bin noch im Gebiet der Anfänger, obwohl ich Grundlagen usw schon alles verstehe ;). Als ich mich dazu entschlossen habe, einen "League of Legends - Championselect" zu programmieren, hat in den ersten Stunden alles ganz gut geklappt. Jedoch, als ich eine Headerdatei erstellt habe, und diese natürlich mit allen wichtigen Daten gefüllt habe, kam die folgende Fehlermeldung, an welcher ich nun schon mehrere Stunden sitze, und ich habe, auch nach langem Suchen im Internet, absolut keine Ahnung, was ich tun muss, um den Fehler zu beheben.

    Headerdatei "headermain.h":

    #include <iostream>
    #include <string>
    #include <fstream>
    #include <iosfwd>
    #pragma comment(lib, "Ws2_32.lib")
    
    using namespace std;
    
    extern "C" string nullstring, lanename, championnamen, mapname, champ1SR, champ2SR, champ3SR, champ4SR, champ5SR;
    
    extern "C" string Aatrox, Ahri, Akali, Alistar, Amumu, Anivia, Annie, Ashe, Blitzcrank, Brand, Caitlyn, Cassiopeia, ChoGath, Corki, Darius, Diana, DrMundo, Draven, Elise, Evelynn, Ezreal, Fiddlesticks, Fiora, Fizz, Galio, Gangplank, Garen, Gragas, Graves, Hecarim, Heimerdinger, Irelia, Janna, JarvanIV, Jax, Jayce, Jinx, Karma, Karthus, Kassadin, Katarina, Kayle, Kennen, KhaZix, KogMaw, LeBlanc, LeeSin, Leona, Lissandra, Lucian, Lulu, Lux, Malphite, Malzahar, Maokai, MasterYi, MissFortune, Mordekaiser, Morgana, Nami, Nasus, Nautilus, Nidalee, Nocturne, Nunu, Olaf, Orianna, Pantheon, Poppy, Quinn, Rammus, Renekton, Rengar, Riven, Rumble, Ryze, Sejuani, Shaco, Shen, Shyvana, Singed, Sion, Sivir, Skarner, Sona, Soraka, Swain, Syndra, Talon, Taric, Teemo, Thresh, Tristana, Trundle, Tryndamere, TwistedFate, Twitch, Udyr, Urgot, Varus, Vayne, Veigar, VelKoz, Vi, Viktor, Vladimir, Volibear, Warwick, Wukong, Xerath, XinZhao, Yasuo, Yorick, Zac, Zed, Ziggs, Zilean, Zyra;
    
    	extern "C" int Aat1, Ahr1, Aka1, Ali1, Amu1, Ani1, Ann1, Ash1, Bli1, Bra1, Cai1, Cas1, Cho1, Cor1, Dar1, Dia1, DrM1, Dra1, Eli1, Eve1, Ezr1, Fid1, Fio1, Fiz1, Gal1, Gan1, Gar1, Grag1, Grav1, Hec1, Hei1, Ire1, Jan1, Jar1, Jax1, Jay1, Jin1, Karm1, Kart1, Kas1, Kat1, Kay1, Ken1, Kha1, Kog1, LeB1, Lee1, Leo1, Lis1, Luc1, Lul1, Lux1, Malp1, Malz1, Mao1, Mas1, Mis1, Mord1, Morg1, Nam1, Nas1, Nau1, Nid1, Noc1, Nun1, Ola1, Ori1, Pan1, Pop1, Qui1, Ram1, Rene1, Reng1, Riv1, Rum1, Ryz1, Sej1, Sha1, She1, Shy1, Sin1, Sio1, Siv1, Ska1, Son1, Sor1, Swa1, Syn1, Tal1, Tar1, Tee1, Thr1, Tri1, Tru1, Try1, Twis1, Twit1, Udy1, Urg1, Var1, Vay1, Vei1, Vel1, Vi1, Vik1, Vla1, Vol1, War1, Wuk1, Xer1, Xin1, Yas1, Yor1, Zac1, Zed1, Zig1, Zil1, Zyr1;
    
    	class lanes{
    public:
    	lanes();
    	~lanes();
    
    	void getLanename();
    
    	void top();
    
    	void jungle();
    
    	void mid();
    
    	void adc();
    
    	void supp();
    
    	void all();
    
    };
    

    CPP- Datei "main.cpp":

    #include "headermain.h"
    #pragma comment(lib, "Ws2_32.lib")
    
    using namespace std;
    
    int main()
    {
    
    	cout << "League of Legends - Champion Counter Select v1.1\n" << endl
    		<< "Auf welcher Map spielst du?:" << endl
    		<< "Summoner's Rift 5v5 = SR" << endl
    		<< "Twisted Treeline 3v3 = TT" << endl
    		<< "The Crystal Scar 5v5 = CS" << endl
    		<< "The Howling Abyss 5v5 = HA" << endl;
    
    	cin >> mapname;
    
    	if(mapname == "SR"){
    		cout << "Du spielst auf 'Summoner's Rift 5v5'!\n" << endl
    		<< "Gebe die momentan ausgewählten Champions deines Gegners ein:" << endl;
    			getchar();
    			cin >> champ1SR;
    				if (champ1SR != nullstring && champ1SR == championnamen){
    
    					cout << "Der Champion " << champ1SR << " wurde angenommen." << endl
    						<< "Gebe den Namen des 2. Champions ein:" << endl;
    
    							cin >> champ2SR;
    								if (champ2SR != nullstring){
    
    					cout << "Der Champion " << champ2SR << " wurde angenommen." << endl
    						<< "Gebe den Namen des 3. Champions ein:" << endl;
    
    							cin >> champ3SR;
    								if (champ3SR != nullstring){
    
    					cout << "Der Champion " << champ3SR << " wurde angenommen." << endl
    						<< "Gebe den Namen des 4. Champions ein:" << endl;
    
    							cin >> champ4SR;
    								if (champ4SR != nullstring){
    
    					cout << "Der Champion " << champ4SR << " wurde angenommen." << endl
    						<< "Gebe den Namen des 5. Champions ein:" << endl;
    
    							cin >> champ5SR;
    								if (champ5SR != nullstring){
    					cout << "Der Champion " << champ5SR << " wurde angenommen." << endl;
    
    								}else{
    									&lanes::getLanename;
    								}
    								}else{
    									&lanes::getLanename;
    								}
    								}else{
    									&lanes::getLanename;
    								}
    								}else{
    									&lanes::getLanename;
    								}
    				}else{
    					//BLABLA
    				}
    	}else if(mapname == "TT"){
    		//TWISTED TREELINE
    	}else if(mapname == "CS"){
    		//CRYSTAL SCAR
    	}else if(mapname == "HA"){
    		//HAWNLING ABYSS
    	}										
    }
    
    	void getLanename(){
    		cout << "Die Champions wurden bearbeitet!\n" << endl
    			<< "Fuer welche Position moechtest du einen Champion bestimmen?" << endl
    						<< "top, jungler, mid, adc, supp, all" << endl;
    					cin >> lanename;
    
    					if (lanename == "top"){
    						&lanes::getLanename;
    					}
    					if (lanename == "jungle"){
    						&lanes::jungle;
    					}
    					if (lanename == "mid"){
    						&lanes::mid;
    					}
    					if (lanename == "adc"){
    						&lanes::adc;
    					}
    					if (lanename == "supp"){
    						&lanes::supp;
    					}
    					if (lanename == "all"){
    						&lanes::all;
    					}
    	}
    	void lanes::top(){
    		cout << "Fuer die Position [" << lanename << "] werden dir folgende Champions empfohlen:\n" << endl;
    		//ChampionCounter hier einfügen!
    	}
    	void lanes::jungle(){
    		cout << "Fuer die Position [" << lanename << "] werden dir folgende Champions empfohlen:\n" << endl;
    		//ChampionCounter hier einfügen!
    	}
    	void lanes::mid(){
    		cout << "Fuer die Position [" << lanename << "] werden dir folgende Champions empfohlen:\n" << endl;
    		//ChampionCounter hier einfügen!
    	}
    	void lanes::adc(){
    		cout << "Fuer die Position [" << lanename << "] werden dir folgende Champions empfohlen:\n" << endl;
    		//ChampionCounter hier einfügen!
    	}
    	void lanes::supp(){
    		cout << "Fuer die Position [" << lanename << "] werden dir folgende Champions empfohlen:\n" << endl;
    		//ChampionCounter hier einfügen!
    	}
    	void lanes::all(){
    		cout << "Fuer die Position [" << lanename << "] werden dir folgende Champions empfohlen:\n" << endl;
    		//ChampionCounter hier einfügen!
    	}
    

    CPP- Datei "championcounter.cpp":

    #include "headermain.h"
    #pragma comment(lib, "Ws2_32.lib")
    
    using namespace std;
    
    int main()
    {
    	nullstring = "", lanename = "", championnamen = "", mapname = "", champ1SR = "", champ2SR = "", champ3SR = "", champ4SR = "", champ5SR = "";
    
    	Aat1 = 0, Ahr1 = 0, Aka1 = 0, Ali1 = 0, Amu1 = 0, Ani1 = 0, Ann1 = 0, Ash1 = 0, Bli1 = 0, Bra1 = 0, Cai1 = 0, Cas1 = 0, Cho1 = 0, Cor1 = 0, Dar1 = 0, Dia1 = 0, DrM1 = 0, Dra1 = 0, Eli1 = 0, Eve1 = 0, Ezr1 = 0, Fid1 = 0, Fio1 = 0, Fiz1 = 0, Gal1 = 0, Gan1 = 0, Gar1 = 0, Grag1 = 0, Grav1 = 0, Hec1 = 0, Hei1 = 0, Ire1 = 0, Jan1 = 0, Jar1 = 0, Jax1 = 0, Jay1 = 0, Jin1 = 0, Karm1 = 0, Kart1 = 0, Kas1 = 0, Kat1 = 0, Kay1 = 0, Ken1 = 0, Kha1 = 0, Kog1 = 0, LeB1 = 0, Lee1 = 0, Leo1 = 0, Lis1 = 0, Luc1 = 0, Lul1 = 0, Lux1 = 0, Malp1 = 0, Malz1 = 0, Mao1 = 0, Mas1 = 0, Mis1 = 0, Mord1 = 0, Morg1 = 0, Nam1 = 0, Nas1 = 0, Nau1 = 0, Nid1 = 0, Noc1 = 0, Nun1 = 0, Ola1 = 0, Ori1 = 0, Pan1 = 0, Pop1 = 0, Qui1 = 0, Ram1 = 0, Rene1 = 0, Reng1 = 0, Riv1 = 0, Rum1 = 0, Ryz1 = 0, Sej1 = 0, Sha1 = 0, She1 = 0, Shy1 = 0, Sin1 = 0, Sio1 = 0, Siv1 = 0, Ska1 = 0, Son1 = 0, Sor1 = 0, Swa1 = 0, Syn1 = 0, Tal1 = 0, Tar1 = 0, Tee1 = 0, Thr1 = 0, Tri1 = 0, Tru1 = 0, Try1 = 0, Twis1 = 0, Twit1 = 0, Udy1 = 0, Urg1 = 0, Var1 = 0, Vay1 = 0, Vei1 = 0, Vel1 = 0, Vi1 = 0, Vik1 = 0, Vla1 = 0, Vol1 = 0, War1 = 0, Wuk1 = 0, Xer1 = 0, Xin1 = 0, Yas1 = 0, Yor1 = 0, Zac1 = 0, Zed1 = 0, Zig1 = 0, Zil1 = 0, Zyr1 = 0;
    
    	//Berechnung aller Counterpunkte USW - Riesige Datei!
    
    	if(champ1SR == "Aatrox" || champ2SR == "Aatrox" || champ3SR == "Aatrox" || champ4SR == "Aatrox" || champ5SR == "Aatrox"){
    		Jax1 += 10;
    		Fio1 += 9;
    		LeB1 += 8;
    		Tee1 += 7;
    		Riv1 += 6;
    		Pan1 += 5;
    		Fiz1 += 4;
    		Rene1 += 3;
    		Lee1 += 2;
    	}
    
    	if(champ1SR == "Ahri" || champ2SR == "Ahri" || champ3SR == "Ahri" || champ4SR == "Ahri" || champ5SR == "Ahri"){
    		LeB1 += 10;
    		Tal1 += 9;
    		Swa1 += 8;
    		Kas1 += 7;
    		Ann1 += 6;
    		Dia1 += 5;
    		Malz1 += 4;
    		Yas1 += 3;
    		Fiz1 += 2;
    		Aka1 += 1;
    	}
    
    	if(champ1SR == "Akali" || champ2SR == "Akali" || champ3SR == "Akali" || champ4SR == "Akali" || champ5SR == "Akali"){
    		Lee1 += 10;
    		Gar1 += 9;
    		Mord1 += 8;
    		Rene1 += 7;
    		Ann1 += 6;
    		LeB1 += 5;
    		Lee1 += 4;
    		Fid1 += 3;
    		Rum1 += 2;
    		Swa1 += 1;
    	}
    
    	if(champ1SR == "Alistar" || champ2SR == "Alistar" || champ3SR == "Alistar" || champ4SR == "Alistar" || champ5SR == "Alistar"){
    		Jan1 += 10;
    		Vay1 += 9;
    		Lul1 += 8;
    		Cho1 += 7;
    		Ola1 += 6;
    		Sor1 += 5;
    		Zyr1 += 4;
    		Morg1 += 3;
    		Ahr1 += 2;
    		Cai1 += 1;
    	}
    
    	if(champ1SR == "" || champ2SR == "" || champ3SR == "" || champ4SR == "" || champ5SR == ""){
    
    	}
    
    	if(champ1SR == "" || champ2SR == "" || champ3SR == "" || champ4SR == "" || champ5SR == ""){
    
    	}
    
    	if(champ1SR == "" || champ2SR == "" || champ3SR == "" || champ4SR == "" || champ5SR == ""){
    
    	}
    
    	if(champ1SR == "" || champ2SR == "" || champ3SR == "" || champ4SR == "" || champ5SR == ""){
    
    	}
    
    	if(champ1SR == "" || champ2SR == "" || champ3SR == "" || champ4SR == "" || champ5SR == ""){
    
    	}
    
    	if(champ1SR == "" || champ2SR == "" || champ3SR == "" || champ4SR == "" || champ5SR == ""){
    
    	}
    
    	if(champ1SR == "" || champ2SR == "" || champ3SR == "" || champ4SR == "" || champ5SR == ""){
    
    	}
    
    	if(champ1SR == "" || champ2SR == "" || champ3SR == "" || champ4SR == "" || champ5SR == ""){
    
    	}
    
    	if(champ1SR == "" || champ2SR == "" || champ3SR == "" || champ4SR == "" || champ5SR == ""){
    
    	}
    
    	if(champ1SR == "" || champ2SR == "" || champ3SR == "" || champ4SR == "" || champ5SR == ""){
    
    	}
    
    	if(champ1SR == "" || champ2SR == "" || champ3SR == "" || champ4SR == "" || champ5SR == ""){
    
    	}
    
    	if(champ1SR == "" || champ2SR == "" || champ3SR == "" || champ4SR == "" || champ5SR == ""){
    
    	}
    
    	if(champ1SR == "" || champ2SR == "" || champ3SR == "" || champ4SR == "" || champ5SR == ""){
    
    	}
    
    	if(champ1SR == "" || champ2SR == "" || champ3SR == "" || champ4SR == "" || champ5SR == ""){
    
    	}
    
    	if(champ1SR == "" || champ2SR == "" || champ3SR == "" || champ4SR == "" || champ5SR == ""){
    
    	}
    
    	if(champ1SR == "" || champ2SR == "" || champ3SR == "" || champ4SR == "" || champ5SR == ""){
    
    	}
    
    	if(champ1SR == "" || champ2SR == "" || champ3SR == "" || champ4SR == "" || champ5SR == ""){
    
    	}
    
    	if(champ1SR == "" || champ2SR == "" || champ3SR == "" || champ4SR == "" || champ5SR == ""){
    
    	}
    return 0;
    }
    

    Wie gesagt, bin ich ein Anfänger auf dem Gebiet der Programmierung mit C++, also flamet mich bitte nicht zu, wenn ich etwas zu umständlich gemacht habe usw. Es geht mir lediglich, um das Problem mit dem Fehlercode:

    1>------ Erstellen gestartet: Projekt: ChampionCounterSelect, Konfiguration: Debug Win32 ------
    1>  championcounter.cpp
    1>  Code wird generiert...
    1>  Kompilieren...
    1>  main.cpp
    1>  Code wird generiert...
    1>main.obj : error LNK2005: _main ist bereits in championcounter.obj definiert.
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Zyr1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Zil1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Zig1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Zed1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Zac1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Yor1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Yas1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Xin1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Xer1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Wuk1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_War1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Vol1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Vla1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Vik1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Vi1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Vel1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Vei1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Vay1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Var1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Urg1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Udy1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Twit1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Twis1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Try1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Tru1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Tri1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Thr1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Tee1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Tar1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Tal1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Syn1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Swa1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Sor1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Son1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Ska1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Siv1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Sio1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Sin1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Shy1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_She1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Sha1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Sej1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Ryz1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Rum1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Riv1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Reng1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Rene1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Ram1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Qui1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Pop1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Pan1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Ori1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Ola1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Nun1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Noc1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Nid1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Nau1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Nas1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Nam1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Morg1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Mord1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Mis1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Mas1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Mao1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Malz1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Malp1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Lux1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Lul1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Luc1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Lis1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Leo1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Lee1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_LeB1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Kog1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Kha1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Ken1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Kay1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Kat1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Kas1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Kart1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Karm1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Jin1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Jay1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Jax1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Jar1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Jan1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Ire1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Hei1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Hec1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Grav1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Grag1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Gar1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Gan1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Gal1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Fiz1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Fio1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Fid1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Ezr1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Eve1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Eli1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Dra1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_DrM1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Dia1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Dar1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Cor1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Cho1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Cas1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Cai1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Bra1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Bli1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Ash1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Ann1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Ani1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Amu1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Ali1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Aka1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Ahr1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_Aat1".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_champ5SR".
    1>main.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_champ5SR".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_champ4SR".
    1>main.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_champ4SR" in Funktion ""void __cdecl getLanename(void)" (?getLanename@@YAXXZ)".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_champ3SR".
    1>main.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_champ3SR".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_champ2SR".
    1>main.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_champ2SR".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_champ1SR".
    1>main.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_champ1SR".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_mapname".
    1>main.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_mapname" in Funktion ""void __cdecl getLanename(void)" (?getLanename@@YAXXZ)".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_championnamen".
    1>main.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_championnamen".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_lanename".
    1>main.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_lanename".
    1>championcounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_nullstring".
    1>main.obj : error LNK2001: Nicht aufgelöstes externes Symbol "_nullstring".
    1>C:\Users\Tobias Kranauge\Documents\Visual Studio 2010\Projects\ChampionCounterSelect\Debug\ChampionCounterSelect.exe : fatal error LNK1120: 127 nicht aufgelöste externe Verweise.
    ========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========
    

    Ich danke Euch jetzt schonmal für eure hoffentlich helfenden Antworten! 🙂

    Liebe Grüße,
    SuperAuge



  • Keine globalen Variablen!
    extern "C" macht für Variablen keinen Sinn.
    Keine globalen Variablen!
    Die Deklaration von selbigen muss nur mit extern erfolgen.
    Keine globalen Variablen!
    Die dan. auch in einer cpp definieren (keine globalen Variablen).
    Keine globalen Variablen.
    Hatt ich schon erwähnt, dass man keine globalen Variablen verwenden soll?
    BTW: Keine globalen Variablen!



  • Ich denke du willst mir sagen, dass ich keine globalen Variablen verwenden soll.. :o

    Ich bin ja nicht so der Checker auf dem Gebiet, wie könnte ich im "Anfänger- Programmierer- Deutsch" wohin was schreiben bzw. wegnehmen, damit der Fehler behoben ist? 😃 Am besten mit Erklärung, sonst habt ihr mich schon bald wieder an der Backe..



  • Ersetz einfach die globalen durch lokale Variablen und dein Problem löst sich selber.
    Für längere Erklärungen musst du auf andere warten, bin grad audf dem Handy on.



  • Nathan schrieb:

    Ersetz einfach die globalen durch lokale Variablen und dein Problem löst sich selber.
    Für längere Erklärungen musst du auf andere warten, bin grad audf dem Handy on.

    Mal gucken, ob ich das hinbekomme! Vielen Dank für deine Zeit und Mühe, Nathan! 🙂



  • Nach umwandeln der globalen Variablen in lokale Variablen, kommen auch schon die nächsten Fehlermeldungen:

    1>------ Erstellen gestartet: Projekt: ChampionCounterSelect, Konfiguration: Debug Win32 ------
    1>  championcounter.cpp
    1>  Code wird generiert...
    1>  Kompilieren...
    1>  main.cpp
    1>  Code wird generiert...
    1>main.obj : error LNK2005: _main ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int DrM1" (?DrM1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Vei1" (?Vei1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Urg1" (?Urg1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Aat1" (?Aat1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Bra1" (?Bra1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Dar1" (?Dar1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Vi1" (?Vi1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Mord1" (?Mord1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Tri1" (?Tri1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Ska1" (?Ska1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Kha1" (?Kha1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Nid1" (?Nid1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Morg1" (?Morg1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Sor1" (?Sor1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int She1" (?She1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Malz1" (?Malz1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Zac1" (?Zac1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Zil1" (?Zil1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Kas1" (?Kas1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Cho1" (?Cho1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Mas1" (?Mas1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Kay1" (?Kay1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Vol1" (?Vol1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Ken1" (?Ken1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Tar1" (?Tar1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Grav1" (?Grav1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Tru1" (?Tru1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Lee1" (?Lee1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Gan1" (?Gan1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Hei1" (?Hei1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int War1" (?War1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Nau1" (?Nau1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Jay1" (?Jay1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Amu1" (?Amu1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Zyr1" (?Zyr1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Yor1" (?Yor1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Tee1" (?Tee1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Cai1" (?Cai1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Ori1" (?Ori1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Dra1" (?Dra1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Kat1" (?Kat1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Riv1" (?Riv1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Nun1" (?Nun1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Reng1" (?Reng1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Mis1" (?Mis1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Twis1" (?Twis1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Ola1" (?Ola1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Ram1" (?Ram1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Ezr1" (?Ezr1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Sin1" (?Sin1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Lis1" (?Lis1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Udy1" (?Udy1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Siv1" (?Siv1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Cor1" (?Cor1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Ire1" (?Ire1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Sha1" (?Sha1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Nam1" (?Nam1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Gal1" (?Gal1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Hec1" (?Hec1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Lul1" (?Lul1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Fiz1" (?Fiz1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Wuk1" (?Wuk1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Ani1" (?Ani1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Eve1" (?Eve1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Grag1" (?Grag1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Shy1" (?Shy1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Ahr1" (?Ahr1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Xin1" (?Xin1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Tal1" (?Tal1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Bli1" (?Bli1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Noc1" (?Noc1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Aka1" (?Aka1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Pop1" (?Pop1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Rum1" (?Rum1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Leo1" (?Leo1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Eli1" (?Eli1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Swa1" (?Swa1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int LeB1" (?LeB1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Sio1" (?Sio1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Zed1" (?Zed1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Try1" (?Try1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Karm1" (?Karm1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Malp1" (?Malp1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Lux1" (?Lux1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Yas1" (?Yas1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Dia1" (?Dia1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Ali1" (?Ali1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Sej1" (?Sej1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Jin1" (?Jin1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Var1" (?Var1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Thr1" (?Thr1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Kart1" (?Kart1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Luc1" (?Luc1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Twit1" (?Twit1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Mao1" (?Mao1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Fid1" (?Fid1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Vel1" (?Vel1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Qui1" (?Qui1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Jax1" (?Jax1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Ash1" (?Ash1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Pan1" (?Pan1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Jar1" (?Jar1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Zig1" (?Zig1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Vay1" (?Vay1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Syn1" (?Syn1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Ryz1" (?Ryz1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Kog1" (?Kog1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Cas1" (?Cas1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Nas1" (?Nas1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Ann1" (?Ann1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Vik1" (?Vik1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Fio1" (?Fio1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Son1" (?Son1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Vla1" (?Vla1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Gar1" (?Gar1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Rene1" (?Rene1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Xer1" (?Xer1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "int Jan1" (?Jan1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Zyra" (?Zyra@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Thresh" (?Thresh@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Zilean" (?Zilean@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Karma" (?Karma@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Fiora" (?Fiora@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Darius" (?Darius@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Evelynn" (?Evelynn@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > VelKoz" (?VelKoz@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Brand" (?Brand@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Ziggs" (?Ziggs@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Kassadin" (?Kassadin@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Warwick" (?Warwick@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Vayne" (?Vayne@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > LeBlanc" (?LeBlanc@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Nocturne" (?Nocturne@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Singed" (?Singed@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > JarvanIV" (?JarvanIV@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Ashe" (?Ashe@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Teemo" (?Teemo@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Lissandra" (?Lissandra@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > LeeSin" (?LeeSin@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Malzahar" (?Malzahar@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > championnamen" (?championnamen@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Maokai" (?Maokai@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Udyr" (?Udyr@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Ryze" (?Ryze@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Katarina" (?Katarina@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Elise" (?Elise@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Fizz" (?Fizz@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > champ5SR" (?champ5SR@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Sona" (?Sona@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Sivir" (?Sivir@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Volibear" (?Volibear@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Tryndamere" (?Tryndamere@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > KogMaw" (?KogMaw@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Zac" (?Zac@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > lanename" (?lanename@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > XinZhao" (?XinZhao@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Urgot" (?Urgot@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Wukong" (?Wukong@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Heimerdinger" (?Heimerdinger@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Rengar" (?Rengar@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Shen" (?Shen@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Swain" (?Swain@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Corki" (?Corki@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Jayce" (?Jayce@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Talon" (?Talon@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Soraka" (?Soraka@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Garen" (?Garen@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Sejuani" (?Sejuani@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Gangplank" (?Gangplank@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Taric" (?Taric@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Veigar" (?Veigar@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Morgana" (?Morgana@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > champ1SR" (?champ1SR@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Twitch" (?Twitch@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Blitzcrank" (?Blitzcrank@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Alistar" (?Alistar@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Kayle" (?Kayle@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Nunu" (?Nunu@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Graves" (?Graves@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Leona" (?Leona@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Gragas" (?Gragas@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Poppy" (?Poppy@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Draven" (?Draven@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Ezreal" (?Ezreal@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Diana" (?Diana@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > champ3SR" (?champ3SR@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Quinn" (?Quinn@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Fiddlesticks" (?Fiddlesticks@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Hecarim" (?Hecarim@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Rumble" (?Rumble@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Cassiopeia" (?Cassiopeia@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Renekton" (?Renekton@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Amumu" (?Amumu@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Galio" (?Galio@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Yasuo" (?Yasuo@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Olaf" (?Olaf@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Riven" (?Riven@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Rammus" (?Rammus@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Jinx" (?Jinx@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > champ2SR" (?champ2SR@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > mapname" (?mapname@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > ChoGath" (?ChoGath@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Lucian" (?Lucian@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Syndra" (?Syndra@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Skarner" (?Skarner@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Akali" (?Akali@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Tristana" (?Tristana@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Karthus" (?Karthus@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Sion" (?Sion@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Jax" (?Jax@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Aatrox" (?Aatrox@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Pantheon" (?Pantheon@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Anivia" (?Anivia@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Nami" (?Nami@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Vi" (?Vi@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Viktor" (?Viktor@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > champ4SR" (?champ4SR@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > MasterYi" (?MasterYi@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Lulu" (?Lulu@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Janna" (?Janna@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Shyvana" (?Shyvana@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Nautilus" (?Nautilus@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > KhaZix" (?KhaZix@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Nidalee" (?Nidalee@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Nasus" (?Nasus@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Lux" (?Lux@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Varus" (?Varus@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Orianna" (?Orianna@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Malphite" (?Malphite@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Annie" (?Annie@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > nullstring" (?nullstring@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > DrMundo" (?DrMundo@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Trundle" (?Trundle@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Yorick" (?Yorick@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > TwistedFate" (?TwistedFate@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > MissFortune" (?MissFortune@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Mordekaiser" (?Mordekaiser@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Shaco" (?Shaco@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Irelia" (?Irelia@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Vladimir" (?Vladimir@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Kennen" (?Kennen@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Ahri" (?Ahri@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Xerath" (?Xerath@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Caitlyn" (?Caitlyn@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Zed" (?Zed@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    1>C:\Users\Tobias Kranauge\Documents\Visual Studio 2010\Projects\ChampionCounterSelect\Debug\ChampionCounterSelect.exe : fatal error LNK1169: Mindestens ein mehrfach definiertes Symbol gefunden.
    ========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========
    

    Entschuldigung für den langen Fehlercode, aber ich weiß ja nicht, was ihr braucht und was nicht :p



  • Schuss ins Blaue: Mach das extern C weg.



  • Habe ich gemacht, nun sind die bereits zitierten anderen Fehlermeldungen da. 😕



  • Seh ich jetzt erst: (Handy und so)
    Du hast ja zwei main! Was soll das denn werden?



  • Danke! Damit hast du mir auf jeden Fall einen riesigen Fehlercode abgenommen! Ich habe die 2. main in "championcounter.cpp" in eine void umgewandelt:

    "championcounter.cpp":

    #include "headermain.h"
    #pragma comment(lib, "Ws2_32.lib")
    
    using namespace std;
    
    void berechnung()
    {
    	nullstring = "", lanename = "", championnamen = "", mapname = "", champ1SR = "", champ2SR = "", champ3SR = "", champ4SR = "", champ5SR = "";
    
    	Aat1 = 0, Ahr1 = 0, Aka1 = 0, Ali1 = 0, Amu1 = 0, Ani1 = 0, Ann1 = 0, Ash1 = 0, Bli1 = 0, Bra1 = 0, Cai1 = 0, Cas1 = 0, Cho1 = 0, Cor1 = 0, Dar1 = 0, Dia1 = 0, DrM1 = 0, Dra1 = 0, Eli1 = 0, Eve1 = 0, Ezr1 = 0, Fid1 = 0, Fio1 = 0, Fiz1 = 0, Gal1 = 0, Gan1 = 0, Gar1 = 0, Grag1 = 0, Grav1 = 0, Hec1 = 0, Hei1 = 0, Ire1 = 0, Jan1 = 0, Jar1 = 0, Jax1 = 0, Jay1 = 0, Jin1 = 0, Karm1 = 0, Kart1 = 0, Kas1 = 0, Kat1 = 0, Kay1 = 0, Ken1 = 0, Kha1 = 0, Kog1 = 0, LeB1 = 0, Lee1 = 0, Leo1 = 0, Lis1 = 0, Luc1 = 0, Lul1 = 0, Lux1 = 0, Malp1 = 0, Malz1 = 0, Mao1 = 0, Mas1 = 0, Mis1 = 0, Mord1 = 0, Morg1 = 0, Nam1 = 0, Nas1 = 0, Nau1 = 0, Nid1 = 0, Noc1 = 0, Nun1 = 0, Ola1 = 0, Ori1 = 0, Pan1 = 0, Pop1 = 0, Qui1 = 0, Ram1 = 0, Rene1 = 0, Reng1 = 0, Riv1 = 0, Rum1 = 0, Ryz1 = 0, Sej1 = 0, Sha1 = 0, She1 = 0, Shy1 = 0, Sin1 = 0, Sio1 = 0, Siv1 = 0, Ska1 = 0, Son1 = 0, Sor1 = 0, Swa1 = 0, Syn1 = 0, Tal1 = 0, Tar1 = 0, Tee1 = 0, Thr1 = 0, Tri1 = 0, Tru1 = 0, Try1 = 0, Twis1 = 0, Twit1 = 0, Udy1 = 0, Urg1 = 0, Var1 = 0, Vay1 = 0, Vei1 = 0, Vel1 = 0, Vi1 = 0, Vik1 = 0, Vla1 = 0, Vol1 = 0, War1 = 0, Wuk1 = 0, Xer1 = 0, Xin1 = 0, Yas1 = 0, Yor1 = 0, Zac1 = 0, Zed1 = 0, Zig1 = 0, Zil1 = 0, Zyr1 = 0;
    
    	//Berechnung aller Counterpunkte USW - Riesige Datei!
    
    	if(champ1SR == "Aatrox" || champ2SR == "Aatrox" || champ3SR == "Aatrox" || champ4SR == "Aatrox" || champ5SR == "Aatrox"){
    		Jax1 += 10;
    		Fio1 += 9;
    		LeB1 += 8;
    		Tee1 += 7;
    		Riv1 += 6;
    		Pan1 += 5;
    		Fiz1 += 4;
    		Rene1 += 3;
    		Lee1 += 2;
    	}
    
    	if(champ1SR == "Ahri" || champ2SR == "Ahri" || champ3SR == "Ahri" || champ4SR == "Ahri" || champ5SR == "Ahri"){
    		LeB1 += 10;
    		Tal1 += 9;
    		Swa1 += 8;
    		Kas1 += 7;
    		Ann1 += 6;
    		Dia1 += 5;
    		Malz1 += 4;
    		Yas1 += 3;
    		Fiz1 += 2;
    		Aka1 += 1;
    	}
    
    	if(champ1SR == "Akali" || champ2SR == "Akali" || champ3SR == "Akali" || champ4SR == "Akali" || champ5SR == "Akali"){
    		Lee1 += 10;
    		Gar1 += 9;
    		Mord1 += 8;
    		Rene1 += 7;
    		Ann1 += 6;
    		LeB1 += 5;
    		Lee1 += 4;
    		Fid1 += 3;
    		Rum1 += 2;
    		Swa1 += 1;
    	}
    
    	if(champ1SR == "Alistar" || champ2SR == "Alistar" || champ3SR == "Alistar" || champ4SR == "Alistar" || champ5SR == "Alistar"){
    		Jan1 += 10;
    		Vay1 += 9;
    		Lul1 += 8;
    		Cho1 += 7;
    		Ola1 += 6;
    		Sor1 += 5;
    		Zyr1 += 4;
    		Morg1 += 3;
    		Ahr1 += 2;
    		Cai1 += 1;
    	}
    
    	if(champ1SR == "" || champ2SR == "" || champ3SR == "" || champ4SR == "" || champ5SR == ""){
    
    	}
    
    	if(champ1SR == "" || champ2SR == "" || champ3SR == "" || champ4SR == "" || champ5SR == ""){
    
    	}
    
    	if(champ1SR == "" || champ2SR == "" || champ3SR == "" || champ4SR == "" || champ5SR == ""){
    
    	}
    
    	if(champ1SR == "" || champ2SR == "" || champ3SR == "" || champ4SR == "" || champ5SR == ""){
    
    	}
    
    	if(champ1SR == "" || champ2SR == "" || champ3SR == "" || champ4SR == "" || champ5SR == ""){
    
    	}
    
    	if(champ1SR == "" || champ2SR == "" || champ3SR == "" || champ4SR == "" || champ5SR == ""){
    
    	}
    
    	if(champ1SR == "" || champ2SR == "" || champ3SR == "" || champ4SR == "" || champ5SR == ""){
    
    	}
    
    	if(champ1SR == "" || champ2SR == "" || champ3SR == "" || champ4SR == "" || champ5SR == ""){
    
    	}
    
    	if(champ1SR == "" || champ2SR == "" || champ3SR == "" || champ4SR == "" || champ5SR == ""){
    
    	}
    
    	if(champ1SR == "" || champ2SR == "" || champ3SR == "" || champ4SR == "" || champ5SR == ""){
    
    	}
    
    	if(champ1SR == "" || champ2SR == "" || champ3SR == "" || champ4SR == "" || champ5SR == ""){
    
    	}
    
    	if(champ1SR == "" || champ2SR == "" || champ3SR == "" || champ4SR == "" || champ5SR == ""){
    
    	}
    
    	if(champ1SR == "" || champ2SR == "" || champ3SR == "" || champ4SR == "" || champ5SR == ""){
    
    	}
    
    	if(champ1SR == "" || champ2SR == "" || champ3SR == "" || champ4SR == "" || champ5SR == ""){
    
    	}
    
    	if(champ1SR == "" || champ2SR == "" || champ3SR == "" || champ4SR == "" || champ5SR == ""){
    
    	}
    
    	if(champ1SR == "" || champ2SR == "" || champ3SR == "" || champ4SR == "" || champ5SR == ""){
    
    	}
    
    	if(champ1SR == "" || champ2SR == "" || champ3SR == "" || champ4SR == "" || champ5SR == ""){
    
    	}
    
    	if(champ1SR == "" || champ2SR == "" || champ3SR == "" || champ4SR == "" || champ5SR == ""){
    
    	}
    	return 0;
    }
    

    "headermain.h":

    #include <iostream>
    #include <string>
    #include <fstream>
    #include <iosfwd>
    #pragma comment(lib, "Ws2_32.lib")
    
    using namespace std;
    
    string nullstring, lanename, championnamen, mapname, champ1SR, champ2SR, champ3SR, champ4SR, champ5SR;
    
    string Aatrox, Ahri, Akali, Alistar, Amumu, Anivia, Annie, Ashe, Blitzcrank, Brand, Caitlyn, Cassiopeia, ChoGath, Corki, Darius, Diana, DrMundo, Draven, Elise, Evelynn, Ezreal, Fiddlesticks, Fiora, Fizz, Galio, Gangplank, Garen, Gragas, Graves, Hecarim, Heimerdinger, Irelia, Janna, JarvanIV, Jax, Jayce, Jinx, Karma, Karthus, Kassadin, Katarina, Kayle, Kennen, KhaZix, KogMaw, LeBlanc, LeeSin, Leona, Lissandra, Lucian, Lulu, Lux, Malphite, Malzahar, Maokai, MasterYi, MissFortune, Mordekaiser, Morgana, Nami, Nasus, Nautilus, Nidalee, Nocturne, Nunu, Olaf, Orianna, Pantheon, Poppy, Quinn, Rammus, Renekton, Rengar, Riven, Rumble, Ryze, Sejuani, Shaco, Shen, Shyvana, Singed, Sion, Sivir, Skarner, Sona, Soraka, Swain, Syndra, Talon, Taric, Teemo, Thresh, Tristana, Trundle, Tryndamere, TwistedFate, Twitch, Udyr, Urgot, Varus, Vayne, Veigar, VelKoz, Vi, Viktor, Vladimir, Volibear, Warwick, Wukong, Xerath, XinZhao, Yasuo, Yorick, Zac, Zed, Ziggs, Zilean, Zyra;
    
    int Aat1, Ahr1, Aka1, Ali1, Amu1, Ani1, Ann1, Ash1, Bli1, Bra1, Cai1, Cas1, Cho1, Cor1, Dar1, Dia1, DrM1, Dra1, Eli1, Eve1, Ezr1, Fid1, Fio1, Fiz1, Gal1, Gan1, Gar1, Grag1, Grav1, Hec1, Hei1, Ire1, Jan1, Jar1, Jax1, Jay1, Jin1, Karm1, Kart1, Kas1, Kat1, Kay1, Ken1, Kha1, Kog1, LeB1, Lee1, Leo1, Lis1, Luc1, Lul1, Lux1, Malp1, Malz1, Mao1, Mas1, Mis1, Mord1, Morg1, Nam1, Nas1, Nau1, Nid1, Noc1, Nun1, Ola1, Ori1, Pan1, Pop1, Qui1, Ram1, Rene1, Reng1, Riv1, Rum1, Ryz1, Sej1, Sha1, She1, Shy1, Sin1, Sio1, Siv1, Ska1, Son1, Sor1, Swa1, Syn1, Tal1, Tar1, Tee1, Thr1, Tri1, Tru1, Try1, Twis1, Twit1, Udy1, Urg1, Var1, Vay1, Vei1, Vel1, Vi1, Vik1, Vla1, Vol1, War1, Wuk1, Xer1, Xin1, Yas1, Yor1, Zac1, Zed1, Zig1, Zil1, Zyr1;
    
    	class lanes{
    public:
    	lanes();
    	~lanes();
    
    	void getLanename();
    
    	void top();
    
    	void jungle();
    
    	void mid();
    
    	void adc();
    
    	void supp();
    
    	void all();
    
    };
    
    class championcounter{
    	public:
    
    		championcounter();
    		~championcounter();
    
    		void berechnung();
    
    };
    

    Nun habe ich jedoch noch 2 Fehler. Wäre nett, wenn du die eben lösen könntest 😃

    Fehlermeldungen:

    1>------ Erstellen gestartet: Projekt: ChampionCounterSelect, Konfiguration: Debug Win32 ------
    1>  championcounter.cpp
    1>c:\users\tobias kranauge\documents\visual studio 2010\projects\championcounterselect\championcounterselect\championcounter.cpp(136): error C2562: 'berechnung': 'void'-Funktion gibt einen Wert zurück
    1>          c:\users\tobias kranauge\documents\visual studio 2010\projects\championcounterselect\championcounterselect\championcounter.cpp(6): Siehe Deklaration von 'berechnung'
    ========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========
    

  • Mod

    Das ist nur ein Fehler. Lies die Fehlermeldung! Eindeutiger geht es doch wohl kaum. Verstehst du irgendetwas da dran nicht?



  • return in void



  • Ja, stimmt das war sehr offensichtlich :o Nun habe ich wieder den Fehler, dass die einzelnen integer und strings bereits in "championcounter.obj" definiert sind und mit diesem Fehler komme ich echt nicht klar.

    Hier ein Ausschnitt von den beiden Fehlermeldungen, die sich natürlich bei allen Integern und Strings wiederholen:

    1>main.obj : error LNK2005: "int Jan1" (?Jan1@@3HA) ist bereits in championcounter.obj definiert.
    1>main.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > Zyra" (?Zyra@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) ist bereits in championcounter.obj definiert.
    

    Danke für die Hilfe!



  • Ich sagte doch: keine globalen Variablen!
    Das Problem liegt daran, dass include dumm ist.
    Das ist reine Textersetzung.
    Am Ende hast du dann folgendes:

    main.cpp:
    int foo, bar...;
    string a, b,..;
    championcounter.cpp:
    int foo, bar...;
    string a, b,...;
    

    Und darüber beschwert sich der Linker.
    Wenn du das so machen willst, musst du die Variablen im Header nur deklarieren.
    Das geht, indem du da extern vorschreibst.

    extern int foo, bar,...;
    

    Zusätzlich müssen sie dann aber auch in einer cpp definiert werden, das ist einfach das selbe ohne extern.
    Aber wie du vielleicht selber gemerkt hast, ist dein Programm ein wenig lang und kompliziert. Ich versuch mal durchzublicken, was das machen soll und es dann ein wenig kürzer zu halten.

    Edit: Ok, ich blick da nicht durch, ob es da irgendein System hinter gibt. Dafür müste man schon LOL kennen.



  • Hallo Leute,

    der ganze Code ist doch völliger Müll. Unterstützt ihn doch nicht bei der Detail-Fehlersuche, wenn die Grundlagen nicht sitzen.

    Nur so als Beispiele:

    // Hier werden einfach leere Strings angelegt, gemeint ist aber wohl ein String-Array mit den Namen als Inhalte!!!
    string Aatrox, Ahri, Akali //, ...
    
    // Hier sollen wohl Funktionen aufgerufen werden (LOL)
    &lanes::getLanename;
    

    Sorry SuperAuge, aber fange noch mal ganz von vorne an und schreibe ersteinmal kleinere Programme (damit du nicht noch weiter so viel tippst und dann wieder verwerfen mußt).
    Als Stichworte gebe ich dir Arrays bzw. std::vector<T>. Wenn du diese beherrschst, dann wird dein Code nur noch einige Dutzend Zeilen lang sein (und nicht hunderte oder sogar tausende).



  • Vielen Dank für deine Hilfe, Nathan.

    Ich glaube ich sollte den Rat von Th69 befolgen und mir nochmal alle Grundlagen zu C++ angucken! Auch dir danke ich natürlich 🙂


Anmelden zum Antworten