Bonjour
J'ai un programme Win32 que j'avais développé sous DevC++ 5 que je souhaite porter sous Visual Studio 2005 Express.
J'ai installé le Platform SDK pour avoir toutes les bibliothèques et j'ai créé un projet dans lequel j'ai mis mes sources.
J'ai essayé de compiller mais j'ai des centaines de warning et d'erreur, j'ai donc du boulot.
Pour commencer voici un bout de code :
Citation :
DWORD WINAPI Trace(void *thread_id) {
int tid = (int)thread_id;
Point3 portPoint;
while(1)
{ WaitForSingleObject(m2Thread[tid],INFINITE);
portPoint.x = gt.firstPortX;
portPoint.y = gt.firstPortY - (tid*gt.portYIncr);
portPoint.z = gt.port.z;
int screenX, screenY;
for (screenY = tid; screenY < SCREEN_HEIGHT; screenY += NUM_THREADS, portPoint.y -= (gt.portYIncr*NUM_THREADS)) {
portPoint.x = gt.firstPortX;
...
|
Donne les erreurs :
Citation :
error C2143: erreur de syntaxe : absence de ';' avant 'type'
error C2065: 'screenY' : identificateur non déclaré
error C2065: 'screenX' : identificateur non déclaré
|
Et c'est à peu près comme ça dans tout le reste du programme...
J'ai un problème avec les types? Comment le résoudre?
Merci
Message édité par XK le 24-08-2007 à 21:14:33