我想在那裏我得到這個錯誤信息語法錯誤
pprbc_CONTENT_icverification_act.c", line 99.2: 1506-018 (S) Operand of indirection operator must be a pointer expression
任何人都可以請解釋一下這是什麼意思構建塊?下面
代碼:
*(WORK_migration_ind_f) =
*(migration_status_in_MI9_CIRCLE_INFO(WORK_source_circle_f));
有沒有機會顯示正在生成錯誤消息的代碼?因爲它本身就是錯誤信息,表明你可能試圖解引用一個文字對象或原始類型 - 當你真的只能遵從一個指針時。即你不能聲明'int myval',然後嘗試'myval-> something',因爲myval不是一個指針。 – 2009-12-22 13:36:15
實際上它可能是一個結構。我敢打賭,你聲明'struct mystruct {int something; }',然後當你的意思是'myobj.something'時嘗試'struct mystruct myobj',然後嘗試'myobj-> something',對吧? – 2009-12-22 13:38:05
感謝您使用導致錯誤的代碼更新您的帖子。現在,你能猜到我們現在想知道的嗎?你可以嗎?你可以嗎?噢..你讓我失望,當然很明顯下一個問題是什麼?是的,我們想知道'WORK_source_circle_f'和'WORK_migration_ind_f'的類型..你不想知道嗎?你是不是有點好奇爲什麼你的編譯器認爲你不使用指針?我很好奇,我也希望你也好奇!餓了!對這種知識的飢渴!當你渴望真相時,編程很有趣:) – 2009-12-22 14:07:58