перепробовал много методов, например:
-fsyntax-only
-Wno-format
все еще получил это предупреждение:
xxxxx passing argument x of xxxx make pointer from integer without a cast
Я хочу отключить это предупреждение любым способом.
//////////////////////
Обновление:
для того, чтобы следовать этому правилу, я предоставляю специальный код:
вот исходный код, который я тестировал:
https://github.com/vladermolaev/jam2ftdi
Он может быть успешно построен Visual Studio.
Однако я хочу протестировать его в Linux, я построил его в Linux.
Я видел журнал ошибок, как я описал в этом выпуске.
Вот код проблемы, проблема заключается в третьем входном параметре, unseded char * tdo.
потому что при вызове этой функции в этом проекте она принимает в качестве входного параметра int, а не unseded char *
https://github.com/vladermolaev/jam2ftdi/blob/master/FTDI_API.h#L5
int FTDI_WriteTMSandTDIandReadTDO(const unsigned char tms, const unsigned char tdi, unsigned char *tdo);
поэтому, я уже знаю, что это работает, так как я построил в ОС Windows, я не хочу менять код везде на платформе Linux.
Надеюсь, это понятно, и, пожалуйста, разблокируйте эту проблему.
Спасибо.
///////////////////////
Обновление:
для какой строки возникла эта ошибка:
https://github.com/vladermolaev/jam2ftdi/blob/9af9c7a055707b178e5aa91ae4447686256a4790/JAMSTUB.C#L328
tdo = FTDI_WriteTMSandTDIandReadTDO(tms, tdi, read_tdo);
Использование в этом проекте read_tdo - это int, которое сгенерировало это предупреждение о компиляции.