円を描く機能を実装しようとしています
void drawCircle(const circleType * circle)
上記は、ヘッダー ファイルでの定義方法を示しています。私はプログラムでそれを使用しようとしています:
drawCircle(circle);
円は 3 つの変数の構造体 (circleType) であり、それぞれがプロシージャを呼び出す前に定義されています。私は明らかに間違ったことをしていますか?私が得ているエラーは次のとおりです。
320 Cannot assign 'circle' to 'circle'
307 Illegal typecast 'can not convert to pointer' ''
IDE は AVR (v4.60.0.0) 用の mikroC PRO です。コンパイラが含まれているかどうかはわかりません。また、最適化が 0 に設定されている場合にのみエラーが発生することにも言及する必要があります (それ以外の場合は、エラーメッセージなしで「エラーで終了」するだけです)。