程序如下:
#include "stdafx.h"
BOOL  APIENTRY   DllMain( HANDLE hModule, 
                       DWORD  ul_reason_for_call, 
                       LPVOID lpReserved
 )
{
    return   TRUE;
};报错如下:
d:\program files\snmp++source\snmp++\snmp_pp\snmp_pp.cpp(36) : error C2146: syntax error : missing ';' before identifier 'APIENTRY'
1>d:\program files\snmp++source\snmp++\snmp_pp\snmp_pp.cpp(36) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>d:\program files\snmp++source\snmp++\snmp_pp\snmp_pp.cpp(36) : error C2146: syntax error : missing ';' before identifier 'DllMain'
1>d:\program files\snmp++source\snmp++\snmp_pp\snmp_pp.cpp(36) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>d:\program files\snmp++source\snmp++\snmp_pp\snmp_pp.cpp(36) : error C2065: 'HANDLE' : undeclared identifier
1>d:\program files\snmp++source\snmp++\snmp_pp\snmp_pp.cpp(36) : error C2146: syntax error : missing ')' before identifier 'hModule'
1>d:\program files\snmp++source\snmp++\snmp_pp\snmp_pp.cpp(36) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>d:\program files\snmp++source\snmp++\snmp_pp\snmp_pp.cpp(39) : error C2059: syntax error : ')'
1>d:\program files\snmp++source\snmp++\snmp_pp\snmp_pp.cpp(40) : error C2143: syntax error : missing ';' before '{'
1>d:\program files\snmp++source\snmp++\snmp_pp\snmp_pp.cpp(40) : error C2447: '{' : missing function header (old-style formal list?)
小弟初学,请各位大虾指点,应该是visual 2005与vc++ 6.0不同造成的 但不知怎么改