none
Вновь прошу подсказки, .NET в С++ RRS feed

  • Вопрос

  • Кому не жалко, напишите пожалуйста текст программы Hello World на с++ так, чтобы она выводила слова на консоль с помощью .NET'a. И объясните пожалуйста какие директивы надо прописать (или что там ещё сделать), чтоб можно было использовать методы фреймворка в с++.
    Всё вышенаписанное является моим мнением и может не совпадать с Вашим. Грамматические ошибки так же являются авторским стилем изложения ^_^
    14 сентября 2011 г. 19:41

Ответы

  • Если под c++ имеется ввиду c++/cli, то просто создайте проект с++ -> clr -> clr console application и вы сразу получитите пример того, как вывести сообщение в консоль:

    // test.cpp : main project file.
    
    #include "stdafx.h"
    
    using namespace System;
    
    int main(array<System::String ^> ^args)
    {
        Console::WriteLine(L"Hello World");
        return 0;
    }
    
    

     


    Для связи [mail]
    • Помечено в качестве ответа asdfxcbneftyherwe 15 сентября 2011 г. 17:59
    15 сентября 2011 г. 5:25

Все ответы

  • Если под c++ имеется ввиду c++/cli, то просто создайте проект с++ -> clr -> clr console application и вы сразу получитите пример того, как вывести сообщение в консоль:

    // test.cpp : main project file.
    
    #include "stdafx.h"
    
    using namespace System;
    
    int main(array<System::String ^> ^args)
    {
        Console::WriteLine(L"Hello World");
        return 0;
    }
    
    

     


    Для связи [mail]
    • Помечено в качестве ответа asdfxcbneftyherwe 15 сентября 2011 г. 17:59
    15 сентября 2011 г. 5:25
  • А можно поинтересоваться для чего следующие строчки?

     

    int main(array<System::String ^> ^args) - сама Main() понятно для чего, а вот что делает массив аргументов, которые она принимает?

    Console::WriteLine(L"Hello World"); - что даёт буква L перед текстом в кавычках?


    Всё вышенаписанное является моим мнением и может не совпадать с Вашим. Грамматические ошибки так же являются авторским стилем изложения ^_^
    15 сентября 2011 г. 17:58
  • args - массив параметров, с которыми запущено приложение (C:\text.exe arg1 arg2). Первый параметр - это путь до exe самого приложения.

    L-префикс, это также обертка для максоров TEXT() или _T(), использяется для конверации строки в unicode строку. Часто используется в winapi функциях, при передачи им строк.


    Для связи [mail]
    15 сентября 2011 г. 21:53