2011-02-03 2 views
1

Мне было интересно, закодировал ли я программу в консольном режиме, тогда я хочу, чтобы cout все и в приложении MFC, могу ли я это сделать?Консольное приложение к приложению MFC

Например, если у меня была программа, как

cout << "Hello World!" << endl; 

Тогда я разработал приложение MFC, можно отобразить "Hello World!" внутри него? Например, например, include в PHP?

Спасибо!

+0

Это то, что вы хотите сделать. Запустите консольное приложение из приложения MFC и отобразите вывод консольного приложения в текстовое поле (или аналогичный элемент управления) в приложении MFC? И я не получаю ссылку на PHP «include». – Gayan

ответ

0

Нет, вы не можете. Вы не можете использовать cout в приложении MFC. если вы хотите вывести какое-то значение, которое вам нужно будет использовать для ex: MessageBox («Hello World», «App», MB_OK) ;.

+0

, но я все равно смогу запустить консольную программу? Я имею в виду, что я закодировал большую программу, я могу запустить ее внутри MFC – Abanoub

+0

/@MixedCoder - я обновил свой ответ –

1

Предполагая, что вы используете Visual Studio, вы можете запустить консольное приложение в MFC, если вы проверили опцию поддержки MFC. Этот параметр появляется при создании нового проекта.

EDIT

@Ashwin - один может использование соиЬ внутри приложения MFC - http://pastebin.com/dAwFCCWX

@MixedCoder - Вот что вам нужно сделать - http://tinypic.com/r/34jdclt/7

+0

@Sujay Ghosh thnks я проверю его :) – Abanoub

+0

@Sujay Ghosh ummm idk как это сделать: S can вы скажете мне, как, например, проект ummm> proprites или что-то в этом роде :( – Abanoub

+0

@Sujay: Как вы можете выводить cout в приложении MFC. Это не просто изменение свойства проекта с консоли на MFC здесь. – programmer

0

Использование труб будет лучшим вариантом , Аналогичные вопросы были опубликованы на эту тему. How can I redirect stdout to some visible display in a Windows Application?

С другой стороны, если вы просто хотите создать проект MFC, скопируйте его для приложения консоли, запустите его и ожидайте увидеть вывод в окне. Это не будет Работа. Для этого вам нужно сделать некоторую дополнительную кодировку.

Смежные вопросы