如题,在调用mmap后进行编译时,提示错误PORT_READ undeclared和PORT_READ undeclared。
什么原因呢?
哈哈!
原来是拼写错了。
不是PORT_READ
是PROT_READ
不是PORT_WRITE
而是PROC_WRITE
很多人首次用mmap时是GPIO操作,PORT——端口,没毛病。
实际上是PROC——协议,protocol,正解!
本文解答了一位初学者在使用mmap函数时遇到的编译错误问题。错误信息提示为PORT_READ undeclared,实际上正确的拼写应为PROT_READ而非PORT_READ。此外,对于写保护也应使用PROC_WRITE而非PORT_WRITE。文章指出了这些错误是因为初学者容易将端口(PORT)与协议(PROTOCOL)混淆。
如题,在调用mmap后进行编译时,提示错误PORT_READ undeclared和PORT_READ undeclared。
什么原因呢?
哈哈!
原来是拼写错了。
不是PORT_READ
是PROT_READ
不是PORT_WRITE
而是PROC_WRITE
很多人首次用mmap时是GPIO操作,PORT——端口,没毛病。
实际上是PROC——协议,protocol,正解!