Notepad++、NppExec、CreateProcess() 失败,错误代码为 2,Windows 8.1

问题描述 投票:0回答:1

我是 Notepad++ 和 C++ 编程语言的新手。我不知道出了什么问题,尽管对许多人来说解决起来可能很简单。 试图寻找解决方案,但无济于事。 在尝试在 Windows 8.1 上配置 C++ 编译器的应用程序时,我遇到了以下消息。

NPP_SAVE: C:\Users\rolle_000\Desktop\HelloWorld.cpp
CD: C:\Users\rolle_000\Desktop
Current directory: C:\Users\rolle_000\Desktop
Compiled.exe -c -w "HelloWorld.cpp"
CreateProcess() failed with error code 2:
The system cannot find the file specified.

================ READY ================

C++基础代码,仅用于测试简单。

// A hello world program in C++

#include<iostream>
using namespace std;

int main()
{
    cout << "Hello World!";
    return 0;
}

NppExec 脚本取自

如何使用 NppExec 插件从 Notepad++ 中编译和运行 C 文件? 在嵌入式我的下面,脚本没有太大变化。

NPP_SAVE
CD $(CURRENT_DIRECTORY)
Compiled.exe -c -w "$(FILE_NAME)"

请指教,谢谢。

c++ notepad++ nppexec
1个回答
1
投票

您正在尝试执行

Compiled.exe

它确实不存在(尚)而不是

perl.exe -c -w "$(FILE_NAME)"

perl.exe 是 perl 的可执行文件,应该与 perl 的程序一起使用。 要编译 C++ 程序,您需要使用 C++ 编译器

现在:这一切都归结为您要使用的编译器......您将使用哪一个? MSVC(微软视觉工作室)?流血dev-cpp?

示例:如果您安装了 MSVC2010,您可以使用:

  1. 执行

    Start->All Programs->Microsoft Visual Studio 2010->Visual Studio Tools->Visual Studio Command Prompt (2010)

  2. 数字

    cl (yourFileName).cpp

  3. 大功告成,yourFileName.exe 现在应该存在了

所以上面必须重写为:

cl.exe "$(FILE_NAME)"

确保 cl.exe 的路径正确可用后。

© www.soinside.com 2019 - 2024. All rights reserved.