_DllMain @ 12 уже определено - PullRequest
       5

_DllMain @ 12 уже определено

5 голосов
/ 27 декабря 2010

Я пытаюсь построить подпроект ExplorerPlugin из архива mDNSResponder-107.6.tar.gz, но получаю следующую ошибку ссылки:

uafxcwd.lib (dllmodul.obj): ошибка LNK2005: _DllMain @12 уже определены

как это решить?

Ответы [ 2 ]

10 голосов
/ 13 ноября 2013

У меня была точно такая же проблема, и это исправило: https://stackoverflow.com/a/19930430/625227

Введите этот код в файл .cpp, где ваша функция DLLMain

extern "C" { int _afxForceUSRDLL; } 
5 голосов
/ 27 декабря 2010

Похоже, вы используете MFC. У него уже есть точка входа DllMain, необходимая для правильной инициализации MFC. Проверьте эту статью KB , чтобы найти рекомендуемые обходные пути. Трудно было бы дать лучший ответ, вы не указали ссылку, и мне кажется, что это код Apple, очень un-mfc-ish.

...