C ++ - Usando o HunSpell 1.3.2 com o Visual Studio 2010

Meu objetivo é criar um aplicativo simples do Console Win32 que use o HunSpell para verificar a ortografia de uma palavra digitada pelo usuário. Eu tentei seguireste tutorial de projeto de código, que é para o Visual Studio 2008 e o HunSpell 1.2.

Não quero usar o código fornecido, pois pretendo escrever o meu. Além disso, quero adicionar o HunSpell como uma dll, não como uma biblioteca estátic

Seguem as etapas que eu tomei:

Criou um projeto de console do Win32 (vazio) com o nome myprojecDownloaded HunSpell 1.3.2 de SourceForge.org.Copied hunspell-1.3.2 \ src \ hunspell e win_api paramyproject \ myproject \ HunSpell-Src Projeto adicionado e convertido libhunspellmyproject \ myproject \ HunSpell-Src \ win-api \ libhunspell.vcproj para a solução.Made minha compilação de depuração use debug_dll e minha versão compile release_dll da libhunspell no Configuration Manage Reconstruído o projeto libhunspell, libhunspell.dll é gerado nas pastas debug_dll e release_dll, respectivamentMade meu projeto de console depende da libhunspell. (Referência adicionada a libhunspell) Arquivos de dicionário copiados en_US.aff e en_US.dic paramyproject \ myproject \ HunSpell-Dic depois de baixá-los do SourceForge.or

Não consigo descobrir como / onde adicionar o processador, defina HSPELLEDIT_DLL mencionado no tutorial de projeto de código.

Seguindo as etapas listadas em “Para usar a funcionalidade da biblioteca de classes no aplicativo do console” em MSDN não mudou o resultado.

Quero testá-lo com um programa como este:

#include <iostream>
#include "HunSpell-Src/win_api/hunspelldll.h"

using namespace std;

void main()
{
    void *spellObj = hunspell_initialize("HunSpell-Dic\\en_us.aff", "HunSpell-Dic\\en_us.dic");

    char str[60];

    cin >> str;

    int result = hunspell_spell(spellObj, str);

    if(result == 0)
        cout << "Spelling error!";
    else
        cout << "Correct Spelling!";

    hunspell_uninitialize(spellObject);
}

VS produz a seguinte mensagem de erro se eu tentar compilá-lo:

myproject\myproject\hunspell-src\win_api\hunspelldll.h(34): fatal error C1083: Cannot open include file: 'hunspell.hxx': No such file or directory

Hunspell.hxx está presente em myproject \ myproject \ HunSpell-Src \ hunspell. O IntelliSense marca o #include "hunspell.hxx" como um erro, enquanto a guia não se concentra na mensagem "Erro: não é possível abrir o arquivo de código-fonte hunspell.hxx", mas depois de focar nele, o erro desaparece.

Obrigado pela ajuda

questionAnswers(2)

yourAnswerToTheQuestion