Сбой Notepad ++, NppExec, CreateProcess () с кодом ошибки 2, Windows 8.1

Я новичок в Notepad ++ и C ++. Я не мог понять, что пошло не так, хотя многим это может показаться простым.
Пытался искать решение, но безрезультатно.
При попытке настроить приложение для компилятора C ++ в Windows 8.1 я обнаружил следующее сообщение.

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 взят из

Как скомпилировать и запустить файлы C из Notepad ++ с помощью плагина NppExec?
Ниже встроенной шахты скрипт не сильно изменился.

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

Просьба совета, спасибо.

2

Решение

Вы пытаетесь выполнить

Compiled.exe

который действительно не существует (пока) вместо

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

perl.exe является исполняемым файлом perl и должен использоваться с программой perl. Для компиляции программ на C ++ вам потребуется использовать компилятор C ++.

Теперь: все это сводится к компилятору, который вы хотите использовать … какой вы собираетесь использовать? MSVC (Microsoft Visual Studio)? Кровопролитие 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 правильно доступен.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]