我正在研究Beaglebone Black并使用C ++中的IMU编写i2c的代码
当然会有很多read()和write()命令。但每次Eclipse输出错误"无效的参数"。
<Dependencies>
<TargetDeviceFamily Name="Windows.Desktop" MinVersion="10.0.x.0" MaxVersionTested="10.0.y.0"/>
</Dependencies>
错误是: 无效的参数&#39; int write(int,const void *,?)
无效的参数&#39; int read(int,void *,?)
无效的参数&#39; void * memset(void *,int,?)
我在提供商设置&gt;&gt;中看到了其他答案。 &#34;检查&#34; CDT GCC内置编译器设置[共享]。
我尝试了索引&gt;&gt;重建。没有改善。
包括unistd.h。我尝试了确切的example,但它也给出了同样的错误。我注意到的差异在于&#34; buff&#34;数据类型。但是大多数I2C comm C ++程序都使用char数组。