Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Programm-brauch drnigend hilfe!

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: [ 1 ] > 2 < [ 3 ] [ 4 ]
010
24.04.2006, 15:22 Uhr
Anfaenger-Programmierer



ich hab das mal probiert aber da meckert mein Kompiller: Compiler: Default compiler
Building Makefile: "CDev-Cpp\Makefile.win"
Führt make... aus
make.exe -f "CDev-Cpp\Makefile.win" all
g++.exe -c main.cpp -o main.o -I"C:/Dev-Cpp/lib/gcc/mingw32/3.4.2/include" -I"C:/Dev-Cpp/include/c++/3.4.2/backward" -I"C:/Dev-Cpp/include/c++/3.4.2/mingw32" -I"C:/Dev-Cpp/include/c++/3.4.2" -I"C:/Dev-Cpp/include"

main.cpp: In function `int main()':
main.cpp:7: error: `sound' undeclared (first use this function)
main.cpp:7: error: (Each undeclared identifier is reported only once for each function it appears in.)
main.cpp:8: error: `delay' undeclared (first use this function)
main.cpp:9: error: `nosound' undeclared (first use this function)

make.exe: *** [main.o] Error 1

Ausführung beendet


woran kann das liegen?
Ich werd mir jetzt auf jeden fal mal die dos.h anlooken bitte dringenst um hilfe!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
011
24.04.2006, 17:27 Uhr
xXx
Devil


1. www.germangamedev.de/index.php?site=article&id=28 ... Microsoft Visual C++ 2005 Express Edition
2. http://msdn.microsoft.com/library/default.asp?url=/library/en-us/debug/base/messagebeep.asp wäre evt. was für dich
3. http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/base/sleep.asp Delay evt. durch Sleep ersetzen

Dieser Post wurde am 24.04.2006 um 17:28 Uhr von xXx editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
012
24.04.2006, 18:38 Uhr
Anfaenger-Programmierer



hab noch 'n prob!
Hab diesen quellcode:

#include <windows.h>


int __stdcall WinMain (::HINSTANCE__* instance, ::HINSTANCE__* prevInstance,
char* cmdline, int cmdshow)

{
::MessageBoxW (NULL, L"NACHRICHT", L"Warnung...", MB_OK);

return 0;

}


So und möchte jetzt nicht nur einen OK button sonderrn auch einen anderen haben!
Nur mein probem ist immer wenn ich MB_OK , MB_ABBRECHEN oder so ähnlich eingebe sagt er:
8 CDev-Cpp\Unbenannt1.cpp `MB_ABBRECHEN' undeclared (first use this function) !!!
Was kann ma da machen?
ps:die seiten waren sehr hilfreich danke!
Wie alt bist du und hast du skype?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
013
24.04.2006, 19:05 Uhr
xXx
Devil


http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wceshellui5/html/wce50lrfmessageboxstyles.asp
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
014
24.04.2006, 20:01 Uhr
Anfaenger-Programmierer



Fettes Merci!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
015
26.04.2006, 19:10 Uhr
Anfaenger-Programmierer



Noch eine Frage:

Ich möchte sowas schreiben: Ich werde am anfang gefragt welche IP ich anpingen möchte dann gebe ich eine ein und dann Sagt er endweder Ping erfolgreich oder Ping fehlgeschlagen!
So hab ich mir das ungefähr forgestellt:

#include <stdio.h>
#include <iostream>


int main(int argc, char *argv[])
{
printf("welche IP möchten sie anpingen? : ");
Hier der Scan befehl!
system("ping Und hier der ort wo die eingegebene zahl gespeichert wurde);
system("cls");
cout<<"\7";
hier bei 100% geh zu :Ja bei 0% geh zu :Nein

:Ja

printf("Warnung!!!Der Ping an %d war erfolgreich!", &n);
printf("Das Programm wird mit der Entertaste beendet!");

goto:ENDE

:Nein

printf("Warnung der ping ist Fehlgeschlagen");
goto:ENDE

:ENDE
system("PAUSE");
return EXIT_SUCCESS;
}


Könnt ihr mir das script vervollstänfigen ich möchte mich so n bischen trainieren!
mfg
Danke im vorraus
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
016
26.04.2006, 20:11 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


schick den icmp selbst, das ist sinnvoller
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
017
26.04.2006, 22:40 Uhr
xXx
Devil


evt. http://msdn.microsoft.com/library/default.asp?url=/library/en-us/iphlp/iphlp/icmpsendecho.asp ...

Aja dein Code da oben:

C++:
#include <stdio.h>
#include <iostream>
int main(int argc, char *argv[])
{
    std::cout << "Welche IP möchten sie anpingen?\n" << std::endl;
    char cIP[256];
    std::cin >> cIP;
    char cTmp[261];
    sprintf(cTmp, "ping %s", cIP);
    system(cTmp);
    system("cls");
    std::cout<<"\7";
   // hier bei 100% geh zu :Ja bei 0% geh zu :Nein ?!

    if(//Ja)
    {
        printf("Warnung!!! Das Anpingen an %s war erfolgreich!\n", cIP);
        std::cout << "Das Programm wird mit der Entertaste beendet!\n" << std::endl;
    }
    else
    {
        std::cout << "Warnung!!! Das Anpingen ist fehlgeschlagen!\n" << std::endl;
    }
    system("PAUSE");
    return 0;
}



wobei das insgesammt einfach unsauber ist... mach es wie FloSoft gesagt hat also mach das was da im Example steht:

C++:
#include <stdio.h>
#include <iostream>
#include <Icmpapi.h> // Iphlpapi.lib includieren!

int main(int argc, char *argv[])
{
    printf("Bitte geben Sie die anzupingende IP-Adresse ein:\n");
    char cIP[128];
    std::cin >> cIP;
    char[] SendData = "Data Buffer";
    LPVOID ReplyBuffer;
    
    ReplyBuffer = (VOID*) malloc(sizeof(ICMP_ECHO_REPLY) + sizeof(SendData));
    if ((dwRetVal = IcmpSendEcho(hIcmpFile, inet_addr(cIP), SendData, sizeof(SendData) + sizeof(ICMP_ECHO_REPLY), NULL, ReplyBuffer, sizeof(SendData), 1000)) != 0)     {
        PICMP_ECHO_REPLY pEchoReply = (PICMP_ECHO_REPLY)ReplyBuffer;
        printf("\tReceived %ld messages.\n", dwRetVal);
        printf("\tMessage: %s\n", pEchoReply->Data);
    }
    else
    {
        printf("\tCall to IcmpSendEcho() failed.\n");
        printf("\tError: %ld\n", GetLastError());
    }
}



Dieser Post wurde am 26.04.2006 um 22:46 Uhr von xXx editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
018
27.04.2006, 14:25 Uhr
Anfaenger-Programmierer



danke aber woher bekomme ich die zu includierene datei?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
019
27.04.2006, 15:18 Uhr
~Devil_notathome
Gast


Sry.. Icmpapi.lib ist eine Library die gelinkt und nicht includiert werden muss... hatte mich vertippt...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] > 2 < [ 3 ] [ 4 ]     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: