invalid types 'int[int]' for array subscript是什么原因

liuchao1986105 2011-09-09 05:05:39
一个项目的代码从linux上成功编译,现在要移植到solaris下,可是却不能成功编译,出现以下错误,啥原因啊?
/rnccn_vob_3/adm/mib_build/src/adm_omc_utilities.h:24: error: expected unqualified-id before numeric constant
/rnccn_vob_3/adm/mib_build/src/adm_omc_mib_build_main.cc: In function 'int adm_omc_mib_build_process(int, char**)':
/rnccn_vob_3/adm/mib_build/src/adm_omc_mib_build_main.cc:146: error: invalid types 'int[int]' for array subscript
/rnccn_vob_3/adm/mib_build/src/adm_omc_mib_build_main.cc:146: error: 'adm_umts_trace' was not declared in this scope
头文件为:
#include <stdlib.h>
#include <stdio.h>

#include "adm_cmca_data.h"
#include "adm_sepe_tge_data.h"

// ----------------------------------------------------------------------------
// Types And Function Prototypes
// ----------------------------------------------------------------------------

enum operation_mode_t {BUILDING, CONVERTING, DEBUGGING};
enum input_file_type_t {ASCII, BINARY};

// ----------------------------------------------------------------------------
// Global Data And Variables
// ----------------------------------------------------------------------------

const int MAX_POOL_SIZE = 1024 * 1000;

extern int GLOBAL_STATUS;
extern const char ERR[256][256];

// ----------------------------------------------------------------------------
// Prototypes
// ----------------------------------------------------------------------------

extern u16 cmca_adm_interfaces_init();
extern adm_bool_t is_mib_nominal();

// ----------------------------------------------------------------------------
// Macros
// ----------------------------------------------------------------------------

#define ADM_OMC_PRINT(MSG) \
printf##MSG; \
printf("\n")

#endif

.cc中是这么用的
ADM_UMTS_CATCH(GLOBAL_STATUS == 0, -GLOBAL_STATUS, ERR[52], APPTR_LEVEL_INTERNAL);
...全文
1493 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

65,198

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧