C++ в Visual Studio 2008

Только для тех, кто пишет плагины под Total Commander. Обмен опытом, решение проблем.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Просто ставишь в релизе 'Multi-threaded'-библиотеку вместо 'Multi-threaded DLL'.

Ну и дописываешь в любом месте любого .cpp-файла, если ругается на отсутствие функции main (придурки, до сих пор не могут исправить свои библиотеки, чтобы они не требовали main-функцию в DLL):

Код: Выделить всё

#ifdef _DEBUG
void main() { }
#endif
Линкеру нужно лишь, чтобы была функция с таким именем - а что она делает, ему абсолютно до фонаря.
VSB
Сообщения: 37
Зарегистрирован: Чт фев 03, 2005 17:19
Откуда: Новгород

Сообщение VSB »

MVV писал(а):придурки, до сих пор не могут исправить свои библиотеки, чтобы они не требовали main-функцию в DLL
Может в msvcrt100 исправили.
Попробую потом
VSB
Сообщения: 37
Зарегистрирован: Чт фев 03, 2005 17:19
Откуда: Новгород

Сообщение VSB »

А можно ли положить в одну DLL COM-сервер и функции, его использующие?
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

ТАМ я уже ответил. Отвечу и здесь. Если библиотека-плагин, неважно, что в нее понапихано, экспортирует необходимые тоталу функции - плагин работать будет.
itsania
Сообщения: 1
Зарегистрирован: Пн ноя 28, 2011 12:43

Сообщение itsania »

Подскажите пожалуйста где взять исходник опции Total Comander "Mark/Save selection to file
Ответить