2010-06-10 42 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

感谢。

回答