Я скачал 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, так что, возможно, мне нужно что-то еще сделать. Возможно в свойствах проекта? Мой синтаксис выше неверен.

У кого-нибудь есть какие-либо идеи?

0