1. Набираем команду codeby webinar. Набираем команду для организации и проведения вебинаров. Подробнее ...

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление
  3. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление

не получается вывести текст

Тема в разделе "С и С++", создана пользователем sum44, 15 ноя 2008.

  1. sum44

    sum44 Member

    Репутация:
    0
    Регистрация:
    29 окт 2008
    Сообщения:
    23
    Симпатии:
    0
    У меня такая проблема:
    создал проект Visual C++ в Visual Studio 2008 (по шаблону "приложение Windows forms"), назвал его hdd.
    Ничего не менял в проекте, попробовал просто вывести на экран hello.
    Вот код
    Код:
    // hdd.cpp: главный файл проекта.
    #include "stdafx.h"
    #include "Form1.h"
    
    using namespace hdd;
    
    [STAThreadAttribute]
    int main(array<System::String ^> ^args)
    {
    // Включение визуальных эффектов Windows XP до создания каких-либо элементов управления
    Application::EnableVisualStyles();
    Application::SetCompatibleTextRenderingDefault(false); 
    
    // Создание главного окна и его запуск
    Application::Run(gcnew Form1());
    
    cout << "hello";
    
    return 0;
    }
    компилятор выводит ошибку о том, что cout - необъявленный идентификатор.
    я пробовал подключать в код

    Код:
    #include <iostream>
    using namespace std;
    но ничего не выходит(((
    я пишу
    Код:
    cout << "hello";
    //
    там где надо или нет?
    подскажите пожалуйста как банально вывести hello.

    еще такой вопрос: правильно ли я выбрал шаблон для создания программы с api-функциями?(нужна прога, которая считывает параметры жесткого диска, при нажатии на кнопку, и выводит их в заданные текстбоксы или лэйблы;
    в конечном итоге должен получиться один exe-файл).

    еще сразу хочу спросить как вывести какой-нибудь текст в textBox или label?

    Выручите пожалуйста
     
  2. alexsid

    alexsid Гость

    Репутация:
    0
    гы!!! :D
    не используй cout
    или напиши свой streambuf
    или заюзай оператор
    Код:
    std::ostream& << (std::ostream& o, System::String^ message){
    System::Windows::Forms::MessageBox::Show(message);
    return o;
    }
    
    ...
    // где-то в проге
    std::cout << (gcnew System::String("Hello"));

    Шаблон выбран правильно,
    Создай тексбокс или лейбл

    Код:
    System::Windows::Forms::Label^ lbl = gcnew System::Windows::Forms::Label();
    System::Windows::Forms::TextBox^ txt = gcnew System::Windows::Forms::TextBox();
    myForm->Controls->Add(lbl);
    myForm->Controls->Add(txt);
    
    lbl->Text = gcnew System::String("Label text is here");
    txt->Text = gcnew System::String("TextBox text is here");
    тока запозиционировать надо контролы :)
    но я бы использовал дизайнер форм...
     
Загрузка...

Поделиться этой страницей