MPLabs C18Cコンパイラを使用してPIC18f4685に取り組んでいますが、LCDに印刷したいフレーズの配列を作成しようとすると問題が発生します。
gccでCodeblocksを使用してこのコードを入力すると、コンソールに期待するものが出力されます... test1 test2 test3 test4
:
char *test[]={"test1","test2","test3","test4"};
printf("%s %s %s %s\n",test[0],test[1],test[2],test[3]);
ただし、C18でこのコードを使用する場合:
char *phrase[]={"test1","test2"};
警告が表示type qualifier mismatch in assignment
され、チップをプログラムすると、LCDにゴミが吐き出されます。
何かが明らかに間違っているので、私のフレーズを宣言する適切な方法は何ですか?