遇到一個怪問題,兄弟們幫忙試試在你們的機器上會不會有這樣的問題:
開一個新的SDK工程,建一個HELLOW WORLD程式,然後在上面#include <winsock2.h>,在LINK設定里面設置連接ws2_32.lib文件,然後在程式里定義一個一局的枚舉常量,比如象下面的樣子
typedef enum ServerState{listen=0,accept,recv,send};
然後編譯看看會不會出錯,我的現在會出這樣的錯:
e:\project\sdk\proxy\proxy.cpp(25) : fatal error C1001: INTERNAL COMPILER ERROR
        (compiler file 'msc1.cpp', line 1794) 
         Please choose the Technical Support command on the Visual C++ 
         Help menu, or open the Technical Support help file for more information
Error executing cl.exe.
但是如果我把#include <winsock2.h>那一行MARK掉就不會有問題,真他媽的怪了!

解决方案 »

  1.   

    記得一定要SDK程式,我用MFC這麼做就不會有問題
      

  2.   

    关键字重复:
    listen,accept,recv,send 
    环城:
    e_listen,e_accept,e_recv,e_send 
      

  3.   

    enum {listen=0,accept,recv,send};呢
      

  4.   

    tserpent(Tang) 兄弟講得極是啊,我都把機器重新裝過一遍了才突然想起來是不是因為關鍵字重復一改,果然過了,這錯可真TMD低級,謝啦謝啦,結貼