基本上,如果我把printf放在main()中,它不会产生输出。
这样做是可行的:
#+begin_src C
printf("Hello World!\n");
#+end_src但这是
#+begin_src C
void main() {
printf("Hello World!\n");
}
#+end_src结果:
代码块没有输出。
我已经尝试将:results output添加到begin_src行中。我试过包括stdio.h。当我查看*Messages*时,我看到当我在main中包装printf时,我得到了错误
**错误读取结果:(缓冲区开头)**
这里怎么了?
发布于 2014-06-13 22:52:06
试试这个:
#+name: main
#+begin_src C
int main(int argc, char *argv[]) {
printf("Hello World!\n");
return 0;
}
#+end_srchttps://stackoverflow.com/questions/24214739
复制相似问题