Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
Code Kitchen Allgemeines Coder-Forum rund um das Programmieren eigenständiger, ausführbarer Programme.

c-code fehlermeldung

Diskussion: c-code fehlermeldung im Forum Code Kitchen, in der Kategorie Software Home; Anzeige folgendes problem beim build eines C codes: in function getPassWord assignment makes integer from pointer without a cast funktion ...

Antwort
Alt 23.11.11, 23:50   #1 (permalink)
 
Registriert seit: 23.11.11
illuminatorx87 Leistung: Facit NTK
Likes: 0
Standard c-code fehlermeldung

Anzeige

folgendes problem beim build eines C codes:
in function getPassWord
assignment makes integer from pointer without a cast


funktion sieht wie folgt aus:

Code:
static int getPassWord(int encrypting) {
    char *initialPasswd;

    initialPasswd = getpass("Password: ");
    password = calloc(strlen(initialPasswd) + 1, sizeof(unsigned char));
    strcpy(password, initialPasswd);
    clearString(initialPasswd);
    if(!encrypting) {
        return 1;
    }
    initialPasswd = getpass("Re-enter password: ");
    if(strcmp(initialPasswd, password)) {
        clearString(initialPasswd);
        clearString(password);
        free(password);
        return 0;
    }
    clearString(initialPasswd);
    return 1;
}
illuminatorx87 ist offline   Mit Zitat antworten
Alt 24.11.11, 01:01   #2 (permalink)
Moderator
 
Benutzerbild von bitmuncher
 
Registriert seit: 30.09.06
bitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcore
Likes: 441
Standard

Vermutlich ist getpass() in deinem Programm nirgendwo deklariert, so dass der Compiler davon ausgeht, dass es int zurück gibt. pwd.h und unistd.h sind inkludiert?

Aber unabhängig von der Fehlermeldung, kann man mit deinem Programm wunderbar den RAM volllaufen lassen und damit den Rechner crashen. Du solltest initialPasswd statisch machen, damit du nachher nicht ein Array allozieren musst, das ggf. ein paar Millionen Zeichen enthält.
__________________
Mein Blog - Mein Job - Diaspora

Der Ring uns zu knechten besteht aus 12 Sternen auf blauem Grund.

Neue Beiträge im Habo via Twitter - Das HaBo auf FB - Das HaBo bei G+
bitmuncher ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 24.11.11, 22:12   #3 (permalink)
Senior Member
 
Registriert seit: 13.07.08
enkore Leistung: K 6-3enkore Leistung: K 6-3enkore Leistung: K 6-3
Likes: 85
Standard

Naja zumindest theoretisch sollte der Kernel das Programm umlegen, bevor der Speicher wirklich vollläuft. Aber unresponsiv kanns durchaus werden D:
__________________
"It is the human race! The deterioration of the spirit of man. Man undermining himself, causing a self-willed, self-imposed, self-evident self-destruction."
+++ BREAKING +++ Troll ertrinkt im Planschbecken +++
enkore ist offline   Mit Zitat antworten
Alt 25.11.11, 09:34   #4 (permalink)
Moderator
 
Benutzerbild von bitmuncher
 
Registriert seit: 30.09.06
bitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcore
Likes: 441
Standard

Praktisch legt der Kernel erst die Programme um, die längere Zeit nicht aktiv sind und jene mit niedrigerer Priorität. Das können zum Beispiel auch idlende Server-Programme sein.
__________________
Mein Blog - Mein Job - Diaspora

Der Ring uns zu knechten besteht aus 12 Sternen auf blauem Grund.

Neue Beiträge im Habo via Twitter - Das HaBo auf FB - Das HaBo bei G+
bitmuncher ist offline   Mit Zitat antworten
Alt 27.11.11, 17:32   #5 (permalink)
Senior Member
 
Registriert seit: 13.07.08
enkore Leistung: K 6-3enkore Leistung: K 6-3enkore Leistung: K 6-3
Likes: 85
Standard

So siehts wohl bei Linux aus, bei Windows werden die Ressourcenfordenden Programme gekillt. Oder zumindest werden meine gekillt, wenn sie zu greedy werden...
__________________
"It is the human race! The deterioration of the spirit of man. Man undermining himself, causing a self-willed, self-imposed, self-evident self-destruction."
+++ BREAKING +++ Troll ertrinkt im Planschbecken +++
enkore ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Software Home » Code Kitchen » c-code fehlermeldung
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Fehlermeldung in C packardbell Code Kitchen 6 19.05.10 11:44
VC8 Fehlermeldung Dawen Applikationen 0 09.02.08 02:33
code von exe an code von anderen exe hängen? (c++) <b00n> Code Kitchen 14 09.07.07 15:43
Dev C++ Fehlermeldung webfreak Code Kitchen 9 10.03.07 18:20
Fehlermeldung ÷?÷A÷??ü?â÷?g tek2000 Windows 4 13.09.02 01:28


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61