首页 > 解决方案 > SpaceVim:难以获得简单的 cpp 和头文件来编译和运行

问题描述

我有一个非常简单的结构:

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

当我从文件夹打开<space> l r后点击时,窗口打开但没有显示。图片如下所示。vimmyproject\Runner

在此处输入图像描述

是否有显示输出的单独窗口?

标签: spacevim

解决方案


您应该删除getchar();,因为此函数正在等待输入。或者您可以按下i运行器缓冲区,然后插入任何字符。

在此处输入图像描述


推荐阅读