Ho scritto un programma semplicissimo in C, ho compilato la soluzione, sono andato a prendere l'exe dalla cartella Debug, spostato da un'altra parte e funzionava perfettamente.
Lo do ad un mio amico e gli richiede una DLL (dovrebbe essere msvcrt.dll o qualcosa di simile a quanto dice).
Scarica la dll e parte. Ho fatto la prova con tre persone, una con XP, una con Vista e una con 7 e tutte con lo stesso problema.
Ecco il codice:
A parte il codice che può essere osceno quanto vi pare, dove sbaglio?codice:#include <stdio.h> #include <math.h> int main() { long int x = 3; long int y; for( ; ; ) { y = (x*x - 1 )/2; if(y < 0) continue; if((x*x) == ((y+1)*(y+1) - y*y)) printf("\n%d %d %d", x, y, (y+1)); x += 2; if(x == 65535) break; } return 0; }