[问题] C++的function pointer array

苦逼热狗

路边通讯社社长
VIP
注册
2002-10-12
消息
47,114
荣誉分数
2,376
声望点数
393
代码:
class CIOCP
{

	typedef BOOL (CIOCP::*PacketFunc)(IOCP_IO_PTR lp_io, BYTE* packet);

	//BOOL (CIOCP::*m_Func[10])(IOCP_IO_PTR lp_io, BYTE* packet) = {NULL};
	//PacketFunc 	m_Func[10] = {NULL};
};
不管是
BOOL (CIOCP::*m_Func[10])(IOCP_IO_PTR lp_io, BYTE* packet) = {NULL};
还是
PacketFunc m_Func[10] = {NULL};
编译器均提示
--------------------Configuration: iocp - Win32 Debug--------------------
Compiling...
iocp.cpp
l:\l2c\iocp\iocp.h(385) : error C2059: syntax error : '{'
l:\l2c\iocp\iocp.h(385) : error C2334: unexpected token(s) preceding '{'; skipping apparent function body
IOCP.cpp
l:\l2c\iocp\iocp.h(385) : error C2059: syntax error : '{'
l:\l2c\iocp\iocp.h(385) : error C2334: unexpected token(s) preceding '{'; skipping apparent function body
Error executing cl.exe.

iocp.exe - 4 error(s), 0 warning(s)

编译器是VC6.0
不知道大家知不知道我的问题在哪里
:thanks:
 
后退
顶部