Summary: | kspell_hspelldict.cpp:43: error: `hspell_uninit' undeclared (first use this function) | ||
---|---|---|---|
Product: | [Frameworks and Libraries] kdelibs | Reporter: | Pavel Bibergal <cyberkm> |
Component: | kspell | Assignee: | Zack Rusin <zack> |
Status: | RESOLVED FIXED | ||
Severity: | normal | ||
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Gentoo Packages | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: |
Description
Pavel Bibergal
2005-11-30 07:32:32 UTC
same issue here. I had a similar problem - I fixed it by modifying the following line in kspell_hspellclient.h : #include "hspell.h" to /* libhspell is a C library and it does not have #ifdef __cplusplus */ extern "C" { #include "hspell.h" } This is what they had in kspell_hspelldict.h but they forgot to do it for kspell_hspellclient.h which gets called via the #include "kspell_hspellclient.cpp" line in kspell_hspell_la.all_cpp.cpp. Just go to the konstruct/kde/kdelibs/work/kdelibs-3.5.0/kspell2/plugins/hspell directory and modify this file. Then type make to recompile it. SVN commit 486040 by thiago: Applying patch by Jeff Manson against hspell includes CCBUG:117329 M +3 -0 kspell_hspellclient.h --- branches/KDE/3.5/kdelibs/kspell2/plugins/hspell/kspell_hspellclient.h #486039:486040 @@ -25,7 +25,10 @@ #include "client.h" #include <qobject.h> +/* libhspell is a C library and it does not have #ifdef __cplusplus */ +extern "C" { #include "hspell.h" +} namespace KSpell2 { class Dictionary; SVN commit 486041 by thiago: Fixing the bug in kspell's hspell plugin. Thanks to Jeff Manson for the patch. BUG:117329,117722,117360 M +3 -0 kspell_hspellclient.h --- trunk/KDE/kdelibs/kspell2/plugins/hspell/kspell_hspellclient.h #486040:486041 @@ -25,7 +25,10 @@ #include "client.h" #include <qobject.h> +/* libhspell is a C library and it does not have #ifdef __cplusplus */ +extern "C" { #include "hspell.h" +} namespace KSpell2 { class Dictionary; |