2013-05-17 6 views
0

나는 내 지식을 넘어이 오류 받고 있어요 :이상한 오류 : __interwork __softfp "

Error[Pe147]: declaration is incompatible with "__interwork __softfp char *Get_Language_String(enum Lang_Index, enum String_Index)" (declared at line 26 of "E:\Freescale\Freescale_MQX_4_0\demo\ E:\Freescale\Freescale_MQX_4_0\demo\DialogD13_Demo_v5\Strings.c 79 

DialogD13_Demo_v5 \ Strings.h"를 "오류 [Pe147]는 선언과 호환되지 않습니다")

내 코드에서이 있습니다

strings.h: 
extern char *Get_Language_String(enum Lang_Index Lang_Ind, enum String_Index Str_Ind); 

strings.c: 
char *Get_Language_String(enum Lang_Index Lang_Ind, enum String_Index Str_Ind) 
{ 
    return languages[Lang_Ind][Str_Ind]; 
} 

에 어떤 문제가 있습니까? 사전에

감사합니다,

관련, BUL. 응답

+0

데모 패키지에서 [ch] 문자열과 로컬 문자열을 모두 가지고 있습니까? [ch] 동일한 프로토 타입으로 파일을 정의 했습니까? 이 질문에서 이야기하기가 어렵습니다. 또한 열거 형은 선언에서 음수 값을 갖도록 강제 될 수 있습니다. 해당 열거 형의 유지 관리를 다른 사용자와 공유하는 경우 해당 열거 형을 테스트 할 수 있습니다. – n0741337

답변

1

덕분에 ...

그것은이 오류가 발생하는 정의의 순서였다. strngs.h에서

통근 절은 ... 열거의 정의 전과

감사합니다,

Bulek.