屡战屡败,郁闷啊!!
最近编了几个有关CAD数据库操作的程序,结果都是出现同样的错误,提示为:E:\xgh\VC工程\OperateDb\OperateDb.cpp(209) : error C2601: 'initApp' : local function definitions are illegal<BR>E:\xgh\VC工程\OperateDb\OperateDb.cpp(235) : error C2601: 'unloadApp' : local function definitions are illegal<BR>E:\xgh\VC工程\OperateDb\OperateDb.cpp(241) : error C2598: linkage specification must be at global scope<BR>E:\xgh\VC工程\OperateDb\OperateDb.cpp(242) : error C2601: 'acrxEntryPoint' : local function definitions are illegal<BR>E:\xgh\VC工程\OperateDb\OperateDb.cpp(258) : fatal error C1004: unexpected end of file found
有关的代码是:
void initApp(){<BR> acedRegCmds->addCommand ("OPERATEDB_COMMAND",<BR> "CREATEDB",<BR> "CREATEDB",<BR> ACRX_CMD_MODAL,<BR> createDb);<BR>}<BR>void unloadApp(){<BR> acedRegCmds->removeGroup("OPERATEDB_COMMAND");<BR> acedRegCmds->removeGroup("LongTransaction_COMMAND");<BR>}<BR>extern"C" AcRx::AppRetCode<BR>acrxEntryPoint(AcRx::AppMsgCode msg, void* appid)<BR>{<BR> switch (msg)<BR> { <BR> case AcRx::kInitAppMsg:<BR> acrxDynamicLinker->unlockApplication(appid);<BR> acrxDynamicLinker->registerAppMDIAware(appid);<BR> initApp();<BR> break;<BR> case AcRx::kUnloadAppMsg:<BR> unloadApp();<BR> break;<BR> default:<BR> break;<BR> }<BR> return AcRx::kRetOK;<BR>}
而这些函数我都在前面声明了啊,这是怎么回事啊????
请高手指教,谢谢! May be missing end-symbol '}' , ')' or ';' above these program codes.
页:
[1]