diff --git a/lang/cpp/src/gpgaddexistingsubkeyeditinteractor.h b/lang/cpp/src/gpgaddexistingsubkeyeditinteractor.h --- a/lang/cpp/src/gpgaddexistingsubkeyeditinteractor.h +++ b/lang/cpp/src/gpgaddexistingsubkeyeditinteractor.h @@ -27,6 +27,7 @@ #include "editinteractor.h" #include +#include namespace GpgME { diff --git a/lang/cpp/src/gpgrevokekeyeditinteractor.h b/lang/cpp/src/gpgrevokekeyeditinteractor.h --- a/lang/cpp/src/gpgrevokekeyeditinteractor.h +++ b/lang/cpp/src/gpgrevokekeyeditinteractor.h @@ -28,6 +28,7 @@ #include "global.h" #include +#include #include namespace GpgME diff --git a/lang/cpp/src/importresult.cpp b/lang/cpp/src/importresult.cpp --- a/lang/cpp/src/importresult.cpp +++ b/lang/cpp/src/importresult.cpp @@ -35,7 +35,12 @@ #include #include -#include +#ifdef _MSC_VER +# define strcasecmp _stricmp +# define strncasecmp _strnicmp +#else +# include +#endif #include #include diff --git a/lang/cpp/src/key.cpp b/lang/cpp/src/key.cpp --- a/lang/cpp/src/key.cpp +++ b/lang/cpp/src/key.cpp @@ -34,7 +34,11 @@ #include #include -#include +#ifdef _MSC_VER +# define strcasecmp _stricmp +#else +# include +#endif #include #include #include diff --git a/lang/qt/src/dn.cpp b/lang/qt/src/dn.cpp --- a/lang/qt/src/dn.cpp +++ b/lang/qt/src/dn.cpp @@ -38,6 +38,10 @@ #include "dn.h" +#ifdef _MSC_VER +#define strcasecmp _stricmp +#endif + #include static const struct {