Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.08.2013, 20:05   #1
Jtt
Пользователь
 
Регистрация: 05.07.2011
Сообщений: 12
По умолчанию Две части программы на разных компиляторах

Не знаю, в ту ли тему я пишу свой вопрос
А состоит он вот в чем. Написал я довольно большое приложение на WinApi. Писал в Visual C++ 11. Но тут вдруг возникла надобность прикрутить к моей программе импорт/экспорт в .xls/.xlsx файл.
А мне не очень-то хочется возиться с OLE, и к тому же есть вариант, что на компьютере, на который ставится моя программа нету MS Excel, да и вообще офиса нет.
И тут я нашел библиотеку для Борланда, которая могла бы запросто решить мою проблему. Но переписывать приложение под борланд тоже не вариант.
Есть ли такая возможность часть кода скомпилить на Борланде, а потом прикрутить к проекту в Вижуал Студио? Кто что по этому поводу скажет?
Jtt вне форума Ответить с цитированием
Старый 06.08.2013, 20:11   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Есть ли такая возможность часть кода скомпилить на Борланде, а потом прикрутить к проекту в Вижуал Студио? Кто что по этому поводу скажет?
Есть. Я обычно делаю экзешники, которые потом запускаю через CreateProcess(), передавая им параметры - так проще всего. Можно конечно DLL сделать, но ИМХО сложнее и не настолько эффективнее.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 06.08.2013, 20:21   #3
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,331
По умолчанию

Интересно, мое мнение с точностью до наоборот - легче DLL, чем ЕХЕ...
С процессами труднее устанавливать связь.
waleri вне форума Ответить с цитированием
Старый 06.08.2013, 21:02   #4
rrrFer
Санитар
Старожил
 
Аватар для rrrFer
 
Регистрация: 04.10.2008
Сообщений: 2,577
По умолчанию

Цитата:
Можно конечно DLL сделать, но ИМХО сложнее и не настолько эффективнее.
DLL ИМХО удобней (но это дело вкуса, МБ) и эффективней (новый процессы не порождаются - вместо этого 1 раз загрузили библиотеку и дергайте из нее хоть 10 хоть 100 функций). Создавать процесс вместо вызова функции не хорошо, наверное. Да и всякие гонки могут возникнуть ведь...зачем эти проблемы?
rrrFer вне форума Ответить с цитированием
Старый 06.08.2013, 21:07   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
С процессами труднее устанавливать связь.
Я отвечал исходя из вопроса темы. ИМХО в данном случае ЕХЕ подойдет вполне.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Разделение файла на две части. I_am_is_captcha Visual C++ 3 26.02.2013 15:53
Разбиение строки на две части prem1era Общие вопросы Delphi 8 03.06.2012 00:13
MainFrame на две части Sethii Visual C++ 1 03.10.2011 22:47
Asm. Разбивка строки на две части levis07 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 4 30.03.2010 14:30