C ++ - Uso de HunSpell 1.3.2 con Visual Studio 2010

Mi objetivo es crear una aplicación de consola Win32 simple que use HunSpell para revisar la ortografía de una palabra que el usuario ha ingresado. Traté de seguir aeste tutorial de proyecto de código que es para Visual Studio 2008 y HunSpell 1.2.1.

No quiero usar el código proporcionado, ya que tengo la intención de escribir el mío. Además, quiero agregar HunSpell como un dll, no como una biblioteca estática.

A continuación se detallan los pasos que tomé:

Creé un proyecto de consola Win32 (vacío) con el nombre myproject.Descargado HunSpell 1.3.2 de SourceForge.org.Copiado hunspell-1.3.2 \ src \ hunspell y win_api amyproject \ myproject \ HunSpell-Src Proyecto agregado y convertido libhunspellmyproject \ myproject \ HunSpell-Src \ win-api \ libhunspell.vcproj a la solución.Hecho mi compilación de depuración, use debug_dll y mi versión de compilación release_dll de libhunspell en el Administrador de configuración. Reconstruyó el proyecto libhunspell, libhunspell.dll se genera en las carpetas debug_dll y release_dll respectivamente. Hecho mi proyecto de consola depende de libhunspell. (Se agregó referencia a libhunspell) Archivos de diccionario copiados en_US.aff y en_US.dic amyproject \ myproject \ HunSpell-Dic después de descargarlos de SourceForge.org.

No puedo entender cómo / dónde agregar el procesador define HSPELLEDIT_DLL que se menciona en el tutorial del proyecto de código.

Siguiendo los pasos enumerados en "Para usar la funcionalidad de la biblioteca de clases en la aplicación de consola" en MSDN no cambió el resultado.

Quiero probarlo con un 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 produce el siguiente mensaje de error si intento compilarlo:

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 en myproject \ myproject \ HunSpell-Src \ hunspell. IntelliSense marca el #include "hunspell.hxx" como un error, mientras que la pestaña no se ha enfocado con el mensaje "Error: no se puede abrir el archivo fuente hunspell.hxx", pero después de enfocarlo, el error desaparece.

Gracias por tu ayuda

Respuestas a la pregunta(2)

Su respuesta a la pregunta