我目前正在開發AUTOSAR項目,因此生成的代碼基於特定的軟件,可能看起來有點奇怪。但是First.c文件是完整的C.我的問題是關於訪問存儲在C中的指針變量中的值。我有一個頭文件'header.h',它引用了一個函數,如下所示。這個頭文件進一步從另一個文件訪問一個單獨的函數。傳遞'''的參數1使得整形指針沒有轉換
header.h
static inline Std_ReturnType First_Element(uint32 *data){
return First_Element_Read(data);
}
調用該函數在c文件 'First.c' 如下。
int x;
int result;
void Func_call(void){
result = First_Element(x);
printf("The value in result is %d", &result);
return 0;
}
我只想從頭文件中的變量'data'中的值存入C文件中的x變量。當我這樣做時,我收到一條警告,說
從不兼容指針類型傳遞參數1'First_Element'。 並且沒有數據顯示。有人能夠在這裏指出我的錯誤嗎?
感謝提前一噸!
就看你自己的代碼五秒鐘。 'int'不是'uint32_t *'。 – Lundin