struct
{
float lat_radians; //latitude in radians
float lon_radians; //longtiude in radians
float alt_radians; //altiude in radians
double ECEF_X; // ECEF X in metres
double ECEF_Y; // ECEF Y in metres
double ECEF_Z; // ECEF Z in metres
} gps_position;
void main()
{
LatLongAlt_to_ECEF_coordinates(struct gps_position {float lon; float lat; float alt} arg);
}
我從c141出錯:'struct'附近出現語法錯誤。我試圖弄清楚,但找不到任何解決方案
請幫助.. 感謝將struct中的變量調用到c中的函數中的問題
問候 凱文
感謝您的有用的信息。但我做了一些更改我的代碼,我仍然有錯誤C3861的問題:'lla_to_ECEF':標識符未找到&錯誤C2365:'lla_to_ECEF':重新定義;以前的定義是'以前未知的標識符'我可以知道我該如何糾正我的錯誤?謝謝kevin
#include <stdio.h>
struct gps_position
{
float alt;
float lon;
float lat;
double ECEF_x;
};
void main()
{
lla_to_ECEF (gps_position.alt);
return;
}
float lla_to_ECEF (float alt)
{
//some calculate to be done
}
kevin,僅供將來參考,你可以通過我的格式代碼縮進4個空格,或者在它周圍加反引號。或者您可以突出顯示該代碼,然後按頂部的{}按鈕 – 2011-04-11 04:28:31