| Code Kitchen Allgemeines Coder-Forum rund um das Programmieren eigenständiger, ausführbarer Programme. |
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 ...
![]() |
| | #1 (permalink) |
| Registriert seit: 23.11.11 ![]() Likes: 0 | 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;
} |
| | |
| | #2 (permalink) |
| Moderator ![]() Registriert seit: 30.09.06 ![]() ![]() ![]() ![]() ![]() ![]() Likes: 441 | 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+ |
| | |
| HaBOT | - Anzeige - |
| |
| | #3 (permalink) |
| Senior Member Registriert seit: 13.07.08 ![]() ![]() ![]() Likes: 85 | 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 +++ |
| | |
| | #4 (permalink) |
| Moderator ![]() Registriert seit: 30.09.06 ![]() ![]() ![]() ![]() ![]() ![]() Likes: 441 | 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+ |
| | |
| | #5 (permalink) |
| Senior Member Registriert seit: 13.07.08 ![]() ![]() ![]() Likes: 85 | 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 +++ |
| | |
![]() |
| - Anzeige - | |
| |
| Themen-Optionen | |
| Ansicht | |
| |
Ä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 |