Как на одном языке, вызвать функцию написанную на другом?
Хочу написать функцию которая бы обрабатывала текст, по определенным правилам и возвращала его в отформатированном виде.
То есть, кладешь текст в текстбокс, нажимаешь на кнопку, получаешь там другой текст.
Решил написать ее на С++, мне так легче. Но интерфейс программы должен быть на С#.
1) Но как мне создать функцию на C++ и воспользоватся ею на С#?
2) За одно хотел узнать, можно ли так же провернуть с, например PHP, на тот случай если у программы будет web-интерфейс?
>>А что вы, интересно, такое со строками делать собрались
Хотел сделать подобие собственного препроцессора для html, css кода.
Да, я хочу изобретать велосипеды.
С++ потому-что:
1) я люблю с++, мне на нем легче писать, я его лучше знаю чем c#.
2) Я просто интересовался, на тот случай если другой язык будет не с#, а что нибудь похуже, например PHP.
3) В случае с c#.NET, PHP, и подобными языками, эта функция будет работать значительно медленней.
Но как мне скомпилировать функцию на C++ и воспользовавшийся ею на С#?
Просветитесь по поводу "скомпилировать" и "линковать". Тогда ваш вопрос будет: как линовать obj-файлы, написанные на разных языках? Google даст сотни ответов.