SpaceVim:难以编译简单的 cpp 和头文件 运行

SpaceVim: difficulty getting simple cpp and header file to compile and run

我的结构很简单:

myproject\
    src\
        main.cpp
    include\
        maininclude.h
    .clang

main.cpp 是:

#include <stdio.h>
#include "maininclude.h"
int main(){
  foo_ f;
  f.seta(5);
  printf("value of f.a is %d\n", f.geta());
  getchar();
}

maininclude.h

class foo_{
  private:
  int a;
  public:
  int geta() const {return a;}
  void seta(int val) {a = val;}
};

.clang 是:

-I./include

当我从 myproject\ 文件夹打开 vim 后点击 <space> l r 时,Runner window 打开但没有任何显示。图片如下所示。

是否有单独的 window 显示输出?

您应该删除 getchar();,因为此函数正在等待输入。或者你可以在runner buffer中按i,然后插入任意一个字符。