2013-05-07 3 views
1

Я искал и нашел кучу статей об использовании Hunspell, но пока никто из них мне не помог. C++ - Using HunSpell 1.3.2 with Visual Studio 2010, похоже, именно то, что я пытаюсь сделать, но после того, как вы следуете вместе с вопросом, ответом и связанным материалом, у меня все еще возникают проблемы.Простая консольная консоль с использованием Hunspell

В принципе, я довольно новичок в C++, и я пытаюсь узнать, как включить Hunspell в приложение, над которым я работаю. Поскольку это ново для меня, я пытаюсь начать с создания простого консольного приложения, а затем оттуда.

Вот что я до сих пор (опять же, я все шаги, описанные в связанном вопросе)

#include "stdafx.h" 
#include <iostream> 
#include <string> 

#include <hunspelldll.h> 

using namespace std; 

int _tmain(int argc, _TCHAR* argv[]) 
{ 
Hunspell *spellObj = (Hunspell *)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(spellObj); 
return 0; 
} 

Я добавил пути к своим свойствам конфигурации, и к Linker, но когда я строю, я получаю следующие ошибки:

Error 1 error LNK2019: unresolved external symbol __imp__hunspell_uninitialize referenced in function _wmain C:\Users\owner\Documents\My Code Vault\Sandbox\2010Sandbox\Console_Spellcheck\Console_Spellcheck.obj Console_Spellcheck 
Error 2 error LNK2019: unresolved external symbol __imp__hunspell_spell referenced in function _wmain C:\Users\owner\Documents\My Code Vault\Sandbox\2010Sandbox\Console_Spellcheck\Console_Spellcheck.obj Console_Spellcheck 
Error 3 error LNK2019: unresolved external symbol __imp__hunspell_initialize referenced in function _wmain C:\Users\owner\Documents\My Code Vault\Sandbox\2010Sandbox\Console_Spellcheck\Console_Spellcheck.obj Console_Spellcheck 
Error 4 error LNK1120: 3 unresolved externals C:\Users\owner\Documents\My Code Vault\Sandbox\2010Sandbox\Debug\Console_Spellcheck.exe Console_Spellcheck 

Я уверен, что это просто что-то просто я скучал новичок в этом, но я потянув меня за волосы в течение нескольких часов на нем пока не повезло. Любые предложения будут удовлетворяться с необузданной благодарностью :-)

ответ

0

Вам необходимо указать файл .lib в качестве дополнительного входного линкер зависимости

+0

Пробовал, что с такими же результатами. Я должен делать что-то не так. Даже после создания проекта (до того, как я добрался до ошибок), он никогда не генерировал файл libhunspell.dll. Я наполнил все инструкции, которые я нашел, но я думаю, что я просто так новичок в этом. Мне не хватает чего-то, что было забыто как «взято как должное». – 98cafe

Смежные вопросы