我正在看一个朋友寄给我的一些代码,他说:"它编译,但不起作用".我看到他使用没有括号的函数,如下所示:
void foo(){
cout<< "Hello world\n";
}
int main(){
foo; //function without parentheses
return 0;
}
Run Code Online (Sandbox Code Playgroud)
我说的第一个是"使用括号,你必须".然后我测试了那个代码 - 它确实编译了,但是当执行时不起作用(没有显示"Hello world").
那么,为什么要编译(编译器GCC 4.7完全没有警告),但不起作用?
我做了一个应用程序与arduino板通信,显示我在LCD中发送的信息.问题是我想发送CPU临时值,我知道最好的是使用lm-sensors(我正在使用linux)但不知道如何,它没有任何示例,所以,有人知道如何使用它或我可以得到一个例子?