Вопрос по С++

программирование С++

Элементарная(естественно не для меня задача).
Например написал я хеллоуворлдную прогу:
#include "stdafx.h"
#include <iostream>
int main() {
std::cout << "hello, world!\n";
}

так вот в таком виде в visual studio 2008 она запускается только при создании консольного приложения
если создаю проект для win32 приложения-то тогда куда вставлять мой код?

Примечание:
в вижле есть шаблоны консольное приложение win32 и проект win 32
так вот хочется чтобы прога работала через проект win 32 т.к. этот шаблон всё-таки ближе к windows чем к dos
хочется чтобы всё красиво было
а консольные проги я могу и в паскале делать
p.s. могу писать коряво, т.к. в С++ полный ламер

Примечание:
неужели никто не знает?

Примечание:
#include <stdafx.h>
#include <windows.h> //подключаем заголовок с ф-ми windows

int main()
{
MessageBox(0, "hello, world!", "message", MB_OK);
return(0);
}

при компиляции вот этого выдает вот это:
error C2664: MessageBoxW: невозможно преобразовать параметр 2 из 'const char [14]' в 'LPCWSTR'
Типы, на которые указывают указатели, не связаны; для преобразования требуется reinterpret_cast, приведение в стиле С или приведение в стиле функции

Примечание:
error C2664: MessageBoxW: невозможно преобразовать параметр 2 из 'const char [14]' в 'LPCWSTR'
Типы, на которые указывают указатели, не связаны; для преобразования требуется reinterpret_cast, приведение в стиле С или приведение в стиле функции

Примечание:
agronom,
всё равно просит stdafx.h, хотя в коде его не прописываю

Примечание:
agronom,
работаю через VS 2008 как было сказано ранее.
настройки использую предлагаемые для visual c++
Ответы:
всмысле Windows Forms?
Если нет, то Console Application это одно из win32 Application, так что не очень точный вопрос
а если Windows Forms,то вопрос не имеент смысла, так как как ты будешь выводить что-то в окошко виндовое? куда?
Под win32 можно создать окно и на него label приделать с надписью "hello, world!"
в winapi есть функция MessageBox для показа окна с сообщением.
// коментарий
// #include "stdafx.h" не нужен
// #include <iostream> - там находится система стандартного ввода-вывода c++, для вывода окна в windows она тоже не нужна
#include <windows.h> //подключаем заголовок с ф-ми windows
дополнение:
чтобы windows не показывала консоль надо функцию
int main()
заменить на
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
re Дополнение #3:
смотри настройки компилятора, наверно там юникод стоит.
попробуй создать пустой проект, с файлом main.cpp и этим кодом(без всяких stafx.h):
ЗЫ: поэтому лучше сначала изучить язык.
re Дополнение #5: значит настройки такие, у меня все работает.


16 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.