2010-06-10 41 views
1
#include <windows.h> 

int main() 
{ 

    int* i = (int*)malloc(sizeof(int)); 
    *i = 5; 

    __try 
    { 
     free(i); 
     free(i); 
    } 
    __except 
    { 
     return -1; 
    } 


return 0; 
} 

我想了解更多關於windows SEH。我的第一個測試程序給了我一些真正的麻煩。我看過msdn文檔,但我仍然不確定自己有什麼錯誤。我收到以下錯誤,當我嘗試編譯此程序:Windows結構化異常處理:簡單的測試程序不會編譯

error C2059: syntax error : '{' 
error C2143: syntax error : missing ';' before '{' 

兩個在線15

感謝。

回答