Russian Qt Forum

Qt => Общие вопросы => Тема начата: 8Observer8 от Октябрь 13, 2014, 12:37



Название: [Решено] Cannot obtain a handle to the inferior: The parameter is incorrect
Отправлено: 8Observer8 от Октябрь 13, 2014, 12:37
Привет!

Получаю такое сообщение:
Цитировать
Cannot obtain a handle to the inferior: The parameter is incorrect

Мне показывают пустое консольное окно, точнее, окно с текстом: "Press <RETURN> to close this window..."

Но если я уберу галочку "Run in terminal" в "Projects", то запускается нормально

Код
C++ (Qt)
 
#include <vector>
#include <string>
#include <algorithm>
#include <iostream>
 
void vectorToLowerCase( std::vector<std::string> &arr );
void showStrings( const std::vector<std::string> &arr );
std::string stringToLowerCase( const std::string &str );
 
int main( )
{
   std::vector<std::string> arr;
   arr.push_back( "Rotter" );
   arr.push_back( "Dog" );
   arr.push_back( "Cat" );
 
   // Show before sorting
   std::cout << "\nArray before sorting:" << std::endl;
   showStrings( arr );
 
   // Sort
   std::sort( arr.begin( ), arr.end( ) );
 
   // ToLower case
   vectorToLowerCase( arr );
 
   // Show after sorting
   std::cout << "\nArray after sorting:" << std::endl;
   showStrings( arr );
 
   return 0;
}
 
void vectorToLowerCase( std::vector<std::string> &arr )
{
   std::transform( arr.begin( ), arr.end( ), arr.begin( ), stringToLowerCase );
}
 
std::string stringToLowerCase( const std::string &str )
{
   std::string result;
   result.resize( str.size( ) );
   std::transform( str.begin( ), str.end( ), result.begin( ), ::tolower );
   return result;
}
 
void showStrings( const std::vector<std::string> &arr )
{
   for ( size_t i = 0; i < arr.size( ); ++i ) {
       std::cout << arr[i] << std::endl;
   }
}
 


Название: Re: Cannot obtain a handle to the inferior: The parameter is incorrect
Отправлено: BuRn от Октябрь 13, 2014, 20:31
Что в профайле?


Название: Re: Cannot obtain a handle to the inferior: The parameter is incorrect
Отправлено: 8Observer8 от Октябрь 13, 2014, 20:48
Код
C++ (Qt)
CONFIG += cosole c++11
 
SOURCES += \
   main.cpp
 

Пробовал делать: Clean -> Run qmake -> Run

И удалял папку "build" и файл "*.pro.user" удалял


Название: Re: Cannot obtain a handle to the inferior: The parameter is incorrect
Отправлено: 8Observer8 от Октябрь 13, 2014, 20:52
BuRn, большое спасибо!

Я только сейчас заметил, что в профайле ошибся! Исправил и сделал: Clean -> Run qmake -> Run

Заработало!