Toon posts:

[c++] Source valt niet te compileren *

Pagina: 1
Acties:

Verwijderd

Topicstarter
ik kan deze source niet compiler, ik krijg ook geen foutmeldingen te zien omdat het blijkbaar freeware shit compiler is en ik heb atm geen goeie compiler.
Weet iemand wat er fout aan is?
#include <windows.h>
#include <stdio.h>

char addstr[] = {0x31, 0x00, 0x30, 0x00, 0x30, 0x00, 0x31, 0x00, 0x00, 0x00, 0x30, 0x00, 0x30, 0x00, 0x00, 0x00, 0x32, 0x00, 0x31, 0x00, 0x32, 0x00, 0x2e, 0x00, 0x31, 0x00, 0x38, 0x00, 0x37, 0x00, 0x2e, 0x00, 0x33, 0x00, 0x30, 0x00, 0x2e, 0x00, 0x32, 0x00, 0x33, 0x00, 0x33, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x44, 0x00, 0x65, 0x00, 0x53, 0x00, 0x74, 0x00, 0x49, 0x00, 0x6e, 0x00, 0x41, 0x00, 0x74, 0x00, 0x49, 0x00, 0x6f, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00};

int main(int argc, char **argv) {
HKEY hkey;
if (RegOpenKey(HKEY_CURRENT_USER,
"Software\\Blizzard Entertainment\\Warcraft III Beta", 0,
KEY_QUERY_VALUE, &hkey) == ERROR_SUCCESS) {
long datasize = MAX_PATH;
char data[MAX_PATH];

if (RegQueryValue(hkey, "Battle.net Gateways", 0, (LPSTR) data, &datasize) != ERROR_SUCCESS) {
printf("couldn't retrieve value\n");
exit(1);
}

// warning: blind assumption datasize + sizeof(addstr) < MAX_PATH
memcpy(data + datasize, addstr, sizeof(addstr));
datasize += sizeof(addstr);
if (RegSetValue(hkey, "Battle.net Gateways", REG_SZ, data, datasize) != ERROR_SUCCES) {
printf("couldn't set value\n");
exit(1);
}
RegCloseKey(hkey);
printf("done.");
} else {
printf("key not found\n");
exit(1);
}
exit(0);
}

  • Orphix
  • Registratie: Februari 2000
  • Niet online
-Zet de code tussen [code] tags
-leer inspringen
-gebruik een goede (freeware) compiler die wel fouten aanggeeft, deze waarschijnlijk ook wel, maar je gebruikt het verkeerd
-probeer de code te begrijpen
-leer programmeren

  • Aetje
  • Registratie: September 2001
  • Laatst online: 18-12-2025

Aetje

Troubleshooting met HAMERRR

Om een lang verhaal kort te maken...
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
? Compiling ..\..\TEMP.CPP:
Error ..\INCLUDE\WINDOWS.H 174: , expected
 Error ..\INCLUDE\WINDOWS.H 175: , expected
 Error ..\INCLUDE\WINDOWS.H 178: , expected
 Error ..\INCLUDE\WINDOWS.H 179: Multiple declaration for '_far'
 Error ..\INCLUDE\WINDOWS.H 179: , expected
 Error ..\INCLUDE\WINDOWS.H 181: Multiple declaration for '_near'
 Error ..\INCLUDE\WINDOWS.H 181: , expected
 Error ..\INCLUDE\WINDOWS.H 182: Multiple declaration for '_far'
 Error ..\INCLUDE\WINDOWS.H 182: , expected
 Error ..\INCLUDE\WINDOWS.H 184: Multiple declaration for '_near'
 Error ..\INCLUDE\WINDOWS.H 184: , expected
 Error ..\INCLUDE\WINDOWS.H 185: Multiple declaration for '_far'
 Error ..\INCLUDE\WINDOWS.H 185: , expected

Forget your fears...
...and want to know more...


  • .oisyn
  • Registratie: September 2000
  • Laatst online: 09-09 22:48

.oisyn

Moderator Devschuur®

Demotivational Speaker

ik ga even niet in op de compilefouten, maar wel op je programma

uit de MSDN:
The RegOpenKey function opens the specified key. This function is provided for compatibility with Windows version 3.1. Win32-based applications should use the RegOpenKeyEx function.
Dus tenzij je voor win3.1 programmeert, gebruik RegOpenKeyEx :)
(hetzelfde geldt voor al je andere Reg* functies, waar je de Reg*Ex variant moet gebruiken)

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


  • PromWarMachine
  • Registratie: Oktober 2001
  • Laatst online: 04-09 21:51

PromWarMachine

Forsaken Archer

Op woensdag 27 maart 2002 00:24 schreef Orphix het volgende:
-Zet de code tussen [code] tags
-leer inspringen
-gebruik een goede (freeware) compiler die wel fouten aanggeeft, deze waarschijnlijk ook wel, maar je gebruikt het verkeerd
-probeer de code te begrijpen
-leer programmeren
- Inderdaad, dat leest makkelijker :)
- Jaaaahaa! Heb je later hard nodig, vroeg geleerd is oud gedaan, ik vind het ook niet makkelijker typen, maar wél makkelijker lezen! M'n leraar geeft er op een toets een heel punt voor...(layout)
- Borland free commandline compiler, dan kan je programmeren in een tekstbestandje je programma maken en vervolgens op de command line compilen en uitvoeren
- erm, wat bedoeld degene die ik quote hiermee? :?
- hehe >:)

Het kan ook zijn dat je compiler niet (goed) werkt onder XP/2k!

Dividend for Starters


  • Baron
  • Registratie: Juli 2000
  • Laatst online: 21-06 17:02
Dit compileert bij mij
code:
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
#include <windows.h>
#include <stdio.h>

char addstr[] = {0x31, 0x00, 0x30, 0x00, 0x30, 0x00, 0x31, 0x00, 0x00, 0x00, 0x30, 0x00, 0x30, 0x00, 0x00, 0x00, 0x32, 0x00, 0x31, 0x00, 0x32, 0x00, 0x2e, 0x00, 0x31, 0x00, 0x38, 0x00, 0x37, 0x00, 0x2e, 0x00, 0x33, 0x00, 0x30, 0x00, 0x2e, 0x00, 0x32, 0x00, 0x33, 0x00, 0x33, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x44, 0x00, 0x65, 0x00, 0x53, 0x00, 0x74, 0x00, 0x49, 0x00, 0x6e, 0x00, 0x41, 0x00, 0x74, 0x00, 0x49, 0x00, 0x6f, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00};

int main(int argc, char **argv) {
  HKEY hkey;
  if (RegOpenKeyEx(HKEY_CURRENT_USER, "Software\\Blizzard Entertainment\\Warcraft III Beta", 0, KEY_QUERY_VALUE, &hkey) == ERROR_SUCCESS) {
    unsigned long datasize = MAX_PATH;
    unsigned char data[MAX_PATH];

    if (RegQueryValueEx(hkey, "Battle.net Gateways", NULL, NULL, data, &datasize) != 0L) {
    printf("couldn't retrieve value\n");
    exit(1);
    }

    // warning: blind assumption datasize + sizeof(addstr) < MAX_PATH
    memcpy(data + datasize, addstr, sizeof(addstr));
    datasize += sizeof(addstr);
    if (RegSetValueEx(hkey, "Battle.net Gateways", 0, REG_SZ, data, datasize) != 0L) {
    printf("couldn't set value\n");
    exit(1);
    }
    RegCloseKey(hkey);
    printf("done.");
  }
  else {
    printf("key not found\n");
    exit(1);
  }
  exit(0);

  return 0;
}

  • RickN
  • Registratie: December 2001
  • Laatst online: 14-06-2025
Ziet er een beetje |-|4X0r-ig uit als je het mij vraagt...

He who knows only his own side of the case knows little of that.


  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Op woensdag 27 maart 2002 10:11 schreef RickN het volgende:
Ziet er een beetje |-|4X0r-ig uit als je het mij vraagt...
ziet er mij ook nogal dubieus uit......

Doet iets met Cloud (MS/IBM)


Verwijderd

Topicstarter
Thx vooral Ex tipje, klopte helemaal :)

btw nix h4x0r aan :)
is gewoon een warcraft3 b.net server loader voor versie 1.13 :)
Pagina: 1