Russian Qt Forum
Ноябрь 24, 2024, 01:59 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: [Решено] Cannot obtain a handle to the inferior: The parameter is incorrect  (Прочитано 3641 раз)
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;
   }
}
 
« Последнее редактирование: Октябрь 13, 2014, 20:53 от 8Observer8 » Записан
BuRn
Гость
« Ответ #1 : Октябрь 13, 2014, 20:31 »

Что в профайле?
Записан
8Observer8
Гость
« Ответ #2 : Октябрь 13, 2014, 20:48 »

Код
C++ (Qt)
CONFIG += cosole c++11
 
SOURCES += \
   main.cpp
 

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

И удалял папку "build" и файл "*.pro.user" удалял
« Последнее редактирование: Октябрь 13, 2014, 20:55 от 8Observer8 » Записан
8Observer8
Гость
« Ответ #3 : Октябрь 13, 2014, 20:52 »

BuRn, большое спасибо!

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

Заработало!
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.205 секунд. Запросов: 21.