Eu fiz o download da Biblioteca Dokan 0.6.0 (usada para criar um sistema de arquivos). Estou usando o VS 2013 e criei um projeto para criar o exemplo chamado mirror.c. Ele usa uma DLL chamada Dokan.dll. Eu nomeei corretamente a biblioteca Dokan que é dokan.lib. Ele compila muito bem, mas o vinculador dá um erro dizendo "símbolo externo não resolvido _DokanMain @ 8 referenciado na função _wmain".
Eu suspeito que DokanMain está em Dokan.dll, então eu adicionei uma declaração da seguinte forma: extern __declspec (dllimport) int DOKANAPI DokanMain ( PDOKAN_OPTIONS DokanOptions, PDOKAN_OPERATIONS DokanOperations);
Mas isso leva a mais dois erros: aviso C4141: 'dllexport': usado mais de uma vez 'DokanMain': ligação inconsistente de dll
Eu nunca usei uma dll antes, então talvez haja algo mais que eu precise fazer. Talvez nas propriedades do projeto? De mybe a sintaxe acima está incorreta.
Alguém tem alguma ideia?
Tags dll