No errors when compiling and I can comment out most of the main function and it still frezzes.
Remove the SDL parts and it won't freeze up but then again the SDL is most of the program.
CODE:
Code://Main.cpp #include <SDL.h> #include <iostream> #include "Socket.h" #include <fstream> #include <string> using namespace std; SDL_Surface *screen; SDL_Event event; void apply_surface( int x, int y, SDL_Surface* source) { //Make a temporary rectangle to hold the offsets SDL_Rect offset; //Give the offsets to the rectangle offset.x = x; offset.y = y; //Blit the surface SDL_BlitSurface( source, NULL, screen, &offset ); SDL_Flip(screen); } void clearscreen(){ SDL_FillRect( screen, &screen->clip_rect, SDL_MapRGB( screen->format, 0x00, 0x00, 0x00 ) ); } class Dot { private: //The X and Y offsets of the dot int x, y; public: //Initializes the variables Dot(); //Takes key presses and adjusts the dot's velocity void handle_input(int xz, int yz); //Moves the dot void move(); //Shows the dot on the screen void show(); int getx(); int gety(); }; Dot::Dot() { //Initialize the offsets x = 0; y = 0; } void Dot::handle_input(int xz,int yz) { x = xz; y = yz; } void Dot::show() { SDL_Rect basd; basd.w = 10; basd.h = 10; basd.y = y; basd.x = x; SDL_FillRect( screen, &basd, SDL_MapRGB( screen->format, 0x00, 0x99, 0x00 ) ); } int Dot::getx(){ return x; } int Dot::gety(){ return y; } int main(int argc, char* args[]) { screen = SDL_SetVideoMode(500,500,32,0); //Dot ase; int choice; int port = 4521; //char *ipAddress = "127.0.0.1"; string ipAddress; bool done = false; char recMessage[STRLEN]; char sendMessage[STRLEN]; //Client ClientSocket sockClient; sockClient.ConnectToServer("127.0.0.1", 4753 ); //Connected //74.76.149.190 string jppa; int pos1,pos2; while ( true ) { sockClient.RecvData(recMessage,STRLEN); string sad = recMessage; if(strlen(sad.c_str()) > 6){ int pos = sad.find("BA"); string xc,yc; xc = sad.substr(0,3); yc = sad.substr(pos+3); int ll,kk; ll = atoi(xc.c_str()); kk = atoi(yc.c_str()); } SDL_Delay(150); } }



LinkBack URL
About LinkBacks



