我在 Linux 上使用常规 vim(不是 neovim)。我正在尝试使用 Deoplete 进行自动完成。我知道存储库的标题.nvim在最后说,但不知怎的,自动更正仍然有效。但即使它有效,每当我启动 vim 时,我都会收到此错误:
[vim-hug-neovim-rpc] Vim(pythonx):Traceback (most recent call last):
Error detected while processing function deoplete#enable[9]..deoplete#initialize[1]..deoplete#init#_initialize[10]..<SNR>68_init_internal_variables[28]..neovim_rpc#serveraddr:
line 18:
E605: Exception not caught: [vim-hug-neovim-rpc] requires one of `:pythonx import [pynvim|neovim]` command to work
Run Code Online (Sandbox Code Playgroud)
我不知道为什么要这样做,因为自动完成功能很好,但它有点烦人,我想摆脱它。我能做些什么?
我正在尝试使用 C++ 中的指针来实现我自己的数组。我正在使用 Visual Studio。我对 C++ 比较陌生,所以如果有什么明显的我遗漏了,请耐心等待。但是当我第一次运行它时,它按预期工作。但是,下次运行它时,我会遇到两个错误之一。错误之一是
Unable To Start Program, Access Denied.
"the path of the file"
Access Is Denied
Run Code Online (Sandbox Code Playgroud)
另一个很少出现的是
main.cpp has triggered a breakpoint
Run Code Online (Sandbox Code Playgroud)
我认为这与错误使用指针有关,但这并不能解释为什么它第一次起作用。这是代码:
在main.cpp:
#include <iostream>
#include <vector>
#include "linked_list.hpp"
#include "trie.hpp"
#include "stack.hpp"
#include "queue.hpp"
#include "array.hpp"
int main() {
data_structures::array arr(5);
arr.set(4, 1);
int fourth_index = arr.get(4);
std::cout << fourth_index;
}
Run Code Online (Sandbox Code Playgroud)
在array.hpp:
#pragma once
namespace data_structures {
class array {
private:
int* start;
public:
array(int size) {
start = …Run Code Online (Sandbox Code Playgroud)