Я скачал Dokan Library 0.6.0 (используется для создания файловой системы). Я использую VS 2013 и создал проект для сборки образца с именем mirror.c. Он использует библиотеку под названием Dokan.dll. Я правильно назвал библиотеку Dokan, которая называется dokan.lib. Он компилируется просто отлично, но компоновщик выдает ошибку, говоря: «неразрешенный внешний символ _DokanMain @ 8, указанный в функции _wmain».
Я подозреваю, что DokanMain находится в Dokan.dll, поэтому я добавил следующее: extern __declspec(dllimport) int DOKANAPI DokanMain(PDOKAN_OPTIONS DokanOptions, PDOKAN_OPERATIONS DokanOperations);
Но это приводит к еще двум ошибкам: предупреждение C4141: «dllexport»: использовался более одного раза «DokanMain»: несовместимая связь dll
Я никогда раньше не использовал dll, так что, возможно, мне нужно что-то еще сделать. Возможно в свойствах проекта? Мой синтаксис выше неверен.
У кого-нибудь есть какие-либо идеи?