Windows Dateien fehlen?



  • Guten Tag Herrschaften,

    ich beschäftige mich seit einiger Zeit mit C++,
    habe mal Just 4 Fun ein kleines Spiel erstellt,
    mit dem man Wörter erraten muss (Galgenmännchen).

    Das funktioniert zwar (mit einigen Bugs :D), allerdings
    fordert das Programm bei dem Anwender diverse .dll-Dateien.
    Bei mir ist das nicht so und ich kann auch irgendwie nicht
    nachvollziehen, warum der die Dateien anfordert.

    Könnt ihr mir erklären wofür diese Dateien gut sind (.dll),
    wie ich das verhindern kann und warum er diese überhaupt anfordert?

    Hier mal der Code:

    #include <iostream>
    #include <time.h>
    
    using namespace std;
    
    int main()
    {
    	srand( (unsigned) time(NULL) ) ; 
    	int runde=0;
    	char wort[10][56]={
    	{"Pflanze"},{"Ketchup"},{"Donaudampfschiff"},{"Duschlampe"},{"Kategorisierung"},
    	{"Binnabong"},{"Siebzig"},{"Held"},{"Mittelstrecke"},{"Kopfhoerer"}};
    	cout << "Willkommen bei 'Errate ein Wort!'\n\n";
    	cout << "Spielregeln:\n- Versuche das Wort zu erraten.\n- Gib einen Buchstaben ein und druecke Enter um ihn pruefen zu lassen.\n- Gib das vollstaendige Wort ein um es zu erraten.\n\n";
    	cout << "Alles klar? Druecke Enter um anzufangen!";
    	cin.get();
    	int random=rand() % 10;
    	int len=strlen(wort[random]);
    	cout << "Los gehts! Das Wort hat " << len << " Zeichen.\n";
    	mark:
    	cout << "Runde " << ++runde << ": Gib ein Zeichen ein: ";
    	char zeichen[56];
    	cin >> zeichen;
    	if(strlen(zeichen)==1)
    	{
    		bool found=false;
    		for(int i=0;i<len;i++)
    		{
    			if(zeichen[0]==wort[random][i])
    			{
    				cout << "Buchstabe " << zeichen << " an " << i+1 << ". Position gefunden!" << endl;
    				found=true;
    			}
    		}
    		if(found==false)
    		{
    			cout << "Der Buchstabe '" << zeichen[0] << "' ist in dem Wort nicht enthalten." << endl;
    		}
    		cout << endl;
    		goto mark;
    	}
    	else
    	{
    		if(strcmp(zeichen,wort[random])==0)
    		{
    			cout << "RICHTIG !!!!!! :DD :D :D " << endl;
    			cout << "Das Wort war: '" << wort[random] << "'." << endl;
    			cin.get();
    			cin.get();
    		}
    		else
    		{
    			cout << "Das Wort ist nicht '" << zeichen << "'." << endl;
    			cout << endl;
    			goto mark;
    		}
    	}
    
    	return 0;
    }
    

    LG
    Pille

    //edit: Ich glaube das ist im falschen Bereich, kann das jemand nach hier verschieben? 😉



  • Dieser Thread wurde von Moderator/in Jochen Kalmbach aus dem Forum C++/CLI mit .NET in das Forum WinAPI verschoben.

    Im Zweifelsfall bitte auch folgende Hinweise beachten:
    C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?

    Dieses Posting wurde automatisch erzeugt.





  • Mittlerweile habe ich herausgefunden, dass ich es erst 'releasen' muss.
    Das ist bei Microsoft Visual C++ aber relativ schwierig, dennoch habe ich es herausgefunden.

    Danke trotzdem für den Versuch zu helfen ^^


Log in to reply