Java, C# - Expert
69 / 69 / 12
Регистрация: 09.08.2011
Сообщений: 284
|
|
1 | |
С С++ на C#09.08.2011, 17:38. Показов 872. Ответов 9
Метки нет (Все метки)
Ребята я начинающий в этом деле, у меня вопрос, я столкнулся с тем что мне надо переписать с С++ приложение на С#, но вот в чём проблема я вообще не понимаю как переписать, проблема состоит в том что в С++ есть header файлы, тоесть например Program.cpp (основной) в инклюде подключён Program.h, как их переписать ?? их что совмещать в один файл ?
П.С. не судите строго я только пробую... выслушаю все предложения, заранее спасибо
0
|
09.08.2011, 17:49 | 2 |
Да совмещать в один. Я например когда начал читать по С++ книгу и попробовал создать свой класс не дойдя до этой темы был удивлён разделению на 2 файла. Ну или просто разделению на описание класса и его реализацию.
Добавлено через 52 секунды Вот выложи сюда какой-нибудь простой класс (ну не прям очень простой, просто чтобы писанины меньше было) я покажу как переделать. Добавлено через 4 минуты Будешь выкладывать, сделай минимальные хотябы комменты (я про сложные места, если такие будут, где как тебе кажется может быть не понятно плохо знакомому с С++, что там происходит), я в С++ пока не супер шарю, вообще в нём новичок, но думаю переделать класс смогу.
0
|
Java, C# - Expert
69 / 69 / 12
Регистрация: 09.08.2011
Сообщений: 284
|
||||||||||||||||
09.08.2011, 17:50 [ТС] | 3 | |||||||||||||||
Ага, а тогда как поступать если например 1 *.h подключаеться в 2 файлах *.cpp ну или наоборот поскольку я только что такое нашел)))
это header:
0
|
09.08.2011, 17:57 | 4 | |||||
В С# не нужно подключать заголовочные файлы. Просто пишешь классы и всё. Главное чтобы сверху были подключены простраства имён в которых находятся эти классы, ну или из кода можно обращаться через полное имя класс (с пространством имён).
Когда я говорил выложи класс, я имел ввиду, что ты напишешь класс на С++, я покажу аналог на C#, а с WInAPI как тут быть, на первый взгляд сложно сказать. Вообще для чего класс? Может его вообще можно заменить чем-то? Добавлено через 3 минуты Ну вот пример с импортом WinAPI:
1
|
Java, C# - Expert
69 / 69 / 12
Регистрация: 09.08.2011
Сообщений: 284
|
|
09.08.2011, 18:00 [ТС] | 5 |
Это вообще dll взятая с сервера авторизации, написаный на *.cpp
надо переписать на C# и что делать ума не приложу с этими *.h файлам...
0
|
Java, C# - Expert
69 / 69 / 12
Регистрация: 09.08.2011
Сообщений: 284
|
|
09.08.2011, 18:05 [ТС] | 7 |
0
|
09.08.2011, 18:08 | 8 |
Ну я так понимаю нужно вызывать какие-то функции в С++ библиотеке из C# приложения?
Добавлено через 59 секунд Находил статью интересную, не знаю в тему ли, но вдруг пригодится >>> Интеграция Native кода в C# проект <<<
1
|
Java, C# - Expert
69 / 69 / 12
Регистрация: 09.08.2011
Сообщений: 284
|
|
09.08.2011, 18:12 [ТС] | 9 |
Нет, это полностью сервер игры будет написан на С#...
0
|