Keil "char type compability problem"

Başlatan satilla, 22 Mart 2016, 22:01:50

satilla


sprintf fonksiyonunu kullanırken aşağıdaki gibi bir uyarı alıyorum.Keil forumunda benzer bir durum gördüm ancak sorunuma çözüm bulamadım.

../Src/main.c(141): warning:  #167-D: argument of type "unsigned char *" is incompatible with parameter of type "char *restrict"


unsigned char dispBuffer[100]=" ";


	sprintf(dispBuffer,"$IDaa|pst|out:%d|state:%d", &inputPortStatus[1][1], &inputPortStatus[1][2]);
	WiFi_SendStr(dispBuffer);

Tagli

Eğer başka bir sorun olmadığından eminsen, uyarı mesajını bastırmak için fonksiyon argümanını (char*)dispBuffer şeklinde verebilirsin. Ama elbette dispBuffer içeriğinin sprintf fonksiyonu ile uyumlu olması gerekiyor.
Gökçe Tağlıoğlu