Firefox プロトコル ハンドラのサンプル実装をコンパイルしようとすると、次のエラーが発生します。Windows Vista で Gecko SDK 3.6、Visual Studio 2010 を使用しています。サンプルは非常に古く、バージョン 3.6 の SDK を使用してビルドされていないと思います。
1>nsKeywordModule.obj : エラー LNK2019: 未解決の外部シンボル "__declspec(dllimport) unsigned int __cdecl NS_NewGenericModule2(struct nsModuleInfo const *,class nsIModule * *)" (_ imp ?NS_NewGenericModule2@@YAIPBUnsModuleInfo@@PAPAVnsIModule@@@Z) が参照されました関数 _NSGetModule で
1>nsKeywordProtocolHandler.obj : エラー LNK2019: 未解決の外部シンボル "__declspec(dllimport) public: __thiscall nsFixedCString::nsFixedCString(char *,unsigned int,unsigned int)" (_ imp ??0nsFixedCString@@QAE@PADII@Z) が参照されました関数内 "public: __thiscall nsCAutoString::nsCAutoString(void)" (??0nsCAutoString@@QAE@XZ)
1>nsKeywordProtocolHandler.obj: エラー LNK2001: 未解決の外部シンボル "__declspec(dllimport) public: static char * nsCharTraits::sEmptyBuffer" (_ imp ?sEmptyBuffer@?$nsCharTraits@D@@2PADA)
1>nsKeywordProtocolHandler.obj : エラー LNK2019: 未解決の外部シンボル "__declspec(dllimport) public: __thiscall nsACString_internal::nsACString_internal(char *,unsigned int,unsigned int)" (_ imp ??0nsACString_internal@@QAE@PADII@Z) が参照されました関数内 "保護: __thiscall nsCString::nsCString(char *,unsigned int,unsigned int)" (??0nsCString@@IAE@PADII@Z)