JBTALKS.CC

标题: C++ 幫忙! [打印本页]

作者: 狂天使    时间: 2011-5-30 03:09 AM
标题: C++ 幫忙!
當我compile 的時候出現這個信息,請問該怎樣解決

C:\Users\Eric\Desktop\sad\Makefile.win [Build Error]  ["sample] Error 1

Main.cpp
  1. //Main.cpp
  2. #include <iostream>
  3. #include "Socket.h"

  4. using namespace std;

  5. int main()
  6. {
  7.     int choice;
  8.     int port = 666;
  9.     //char *ipAddress = "127.0.0.1";
  10.     string ipAddress;
  11.     bool done = false;
  12.     char recMessage[STRLEN];
  13.     char sendMessage[STRLEN];
  14.     cout<<"1) Host server"<<endl;
  15.     cout<<"2) Join server"<<endl;
  16.     cout<<"3) Quit"<<endl;
  17.     cin>>choice;
  18.     if ( choice == 3 )
  19.         exit(0);
  20.     else if ( choice == 2 )
  21.     {
  22.         //Client
  23.         cout<<"Enter an IP address, 127.0.0.1 is the loopback address"<<endl;
  24.         cin>>ipAddress;
  25.         ClientSocket sockClient;
  26.         cout<<"ATTEMPTING TO CONNECT..."<<endl;
  27.         sockClient.ConnectToServer( ipAddress.c_str(), port );
  28.         //Connected
  29.         while ( !done )
  30.         {     
  31.             sockClient.GetAndSendMessage();
  32.             cout<<"\t--WAIT--"<<endl;
  33.             sockClient.RecvData( recMessage, STRLEN );
  34.             cout<<"Recv > "<<recMessage<<endl;
  35.             if ( strcmp( recMessage, "end" ) == 0 ||
  36.                         strcmp( sendMessage, "end" ) == 0 )
  37.             {
  38.                 done = true;
  39.             }
  40.         }
  41.         sockClient.CloseConnection();
  42.     }
  43.     else if ( choice == 1 )
  44.     {
  45.         //SERVER
  46.         ServerSocket sockServer;
  47.         cout<<"HOSTING..."<<endl;
  48.         sockServer.StartHosting( port );
  49.         //Connected
  50.         while ( !done )
  51.         {
  52.             cout<<"\t--WAIT--"<<endl;
  53.             sockServer.RecvData( recMessage, STRLEN );
  54.             cout<<"Recv > "<<recMessage<<endl;
  55.             sockServer.GetAndSendMessage();
  56.             if ( strcmp( recMessage, "end" ) == 0 ||
  57.                     strcmp( sendMessage, "end" ) == 0 )
  58.             {
  59.                 done = true;
  60.             }
  61.         }
  62.     }
  63. }



  64. Make File
复制代码
  1. # Project: asdf
  2. # Makefile created by Dev-C++ 4.9.9.2

  3. CPP  = g++.exe -D__DEBUG__
  4. CC   = gcc.exe -D__DEBUG__
  5. WINDRES = windres.exe
  6. RES  =
  7. OBJ  = main.o Socket.o $(RES)
  8. LINKOBJ  = main.o Socket.o $(RES)
  9. LIBS =  -L"lib" ../../../../0Apps/DevCPP/lib/libws2_32.a  -g3
  10. INCS =  -I"include"
  11. CXXINCS =  -I"lib/gcc/mingw32/3.4.2/include"  -I"include/c++/3.4.2/backward"  -I"include/c++/3.4.2/mingw32"  -I"include/c++/3.4.2"  -I"include"
  12. BIN  = "sample program.exe"
  13. CXXFLAGS = $(CXXINCS)   -g3
  14. CFLAGS = $(INCS)   -g3
  15. RM = rm -f

  16. .PHONY: all all-before all-after clean clean-custom

  17. all: all-before "sample program.exe" all-after


  18. clean: clean-custom
  19.         ${RM} $(OBJ) $(BIN)

  20. $(BIN): $(OBJ)
  21.         $(CPP) $(LINKOBJ) -o "sample program.exe" $(LIBS)

  22. main.o: main.cpp
  23.         $(CPP) -c main.cpp -o main.o $(CXXFLAGS)

  24. Socket.o: Socket.cpp
  25.         $(CPP) -c Socket.cpp -o Socket.o $(CXXFLAGS)
复制代码

作者: Super-Tomato    时间: 2011-5-30 06:34 PM
當我compile 的時候出現這個信息,請問該怎樣解決

C:\Users\Eric\Desktop\sad\Makefile.win   ["sample ...
狂天使 发表于 2011-5-30 03:09 AM



那是你 compiler 設置上的問題了, 我用 CB 測試了一下樓主的 coding 大致上是沒問題






欢迎光临 JBTALKS.CC (https://jbtalks.my/) Powered by Discuz! X2.5