2017-04-26 16 views
0

WFPSamplerCalloutDriverをビルドしようとすると、Syslib/WFPSampler.libにリンクできませんでした。追加の依存関係に... \ syslib \ $(IntDir)\ WFPSampler.libがありますが、WFPSamplerCalloutDriverのビルドに失敗しました

1> ------ビルド開始:プロジェクト:WFPSamplerCalloutDriver、設定:ツールセット 'WindowsKernelModeDriver10.0' がリリースx64の------ 1>ビル 'WFPSamplerCalloutDriver' と 'デスクトップの' ターゲットプラットフォームを。エラーLNK2001:未解決の外部シンボル「無効__cdecl KrnlHlprClassifyDataDestroyLocalCopy(構造体CLASSIFY_DATA_ *。のDriverVer = 4月26日/ 2017,11.34.2.116 1> CompletionFunctions_BasicPacketModificationCallouts.objと 1>スタンピング\ x64の\リリース\ WFPSamplerCalloutDriver.inf [バージョン]セクション*)」?(KrnlHlprClassifyDataDestroyLocalCopy @@ YAXPEAPEAUCLASSIFY_DATA _ @@@ Z) 1> CompletionFunctions_BasicStreamInjectionCallouts.obj:エラーLNK2001:未解決の外部シンボル "?のボイド__cdecl KrnlHlprClassifyDataDestroyLocalCopy(構造体CLASSIFY_DATA_ * *)"(KrnlHlprClassifyDataDestroyLocalCopy @@ YAXPEAPEAUCLASSIFY_DATA _ @@@ Z) 1> CompletionFunctions_PendAuthorizationCallouts.obj:エラーLNK2001:未解決の外部シンボル "void __cdecl KrnlHlprClassifyDataDestroyLocalCopy(struct CLASSIFY_DATA_ * *)"(?KrnlHlprClassifyDataDestroyLocalCopy @@ YAXPEAPEAUCLASSIFY_DATA _ @@@ Z) 1> CompletionFunctions_ProxyCallouts.obj:エラーLNK2001:未解決の外部シンボル "KrnlHlprClassifyDataDestroyLocalCopy __cdeclのボイド(構造体CLASSIFY_DATA_ * *)"(KrnlHlprClassifyDataDestroyLocalCopy @@ YAXPEAPEAUCLASSIFY_DATA _ @@@ Z?) 1> ClassifyFunctions_PendAuthorizationCallouts.obj:エラーLNK2001:未解決の外部シンボル「のボイド__cdecl KrnlHlprClassifyDataDestroyLocalCopy(構造体CLASSIFY_DATA_ * *)」(KrnlHlprClassifyDataDestroyLocalCopy @@ YAXPEAPEAUCLASSIFY_DATA _ @@@ Z?) 1> ClassifyFunctions_ProxyCallouts.obj:エラーLNK2001:未解決の外部シンボル "無効__cdecl KrnlHlprClassifyDataDestroyLocalCopy(構造体CLASSIFY_DATA_ * *)"(KrnlHlprClassifyDataDestroyLocalCopy @@ YAXPEAPEAUCLASSIFY_DATA_? @@@ Z) 1> CompletionFunctions_AdvancedPacketInjectionCallouts.obj:エラーLNK2001:未解決の外部シンボル "void __cdecl KrnlHlprClassifyDataDestroyLocalCopy(struct CLASSIFY_DATA_ * *)"? KrnlHlprClassifyDataDestroyLocalCopy @@ YAXPEAPEAUCLASSIFY_DATA _ @@@ Z) 1> CompletionFunctions_BasicPacketInjectionCallouts.obj:エラーLNK2001:未解決の外部シンボル "無効__cdecl KrnlHlprClassifyDataDestroyLocalCopy(構造体CLASSIFY_DATA_ * *)"(KrnlHlprClassifyDataDestroyLocalCopy @@ YAXPEAPEAUCLASSIFY_DATA _ @@@ Z) 1> ClassifyFunctions_AdvancedPacketInjectionCallouts.obj? :エラーLNK2001:未解決の外部シンボル "無効__cdecl KrnlHlprClassifyDataDestroyLocalCopy(構造体CLASSIFY_DATA_ * *)"(KrnlHlprClassifyDataDestroyLocalCopy @@ YAXPEAPEAUCLASSIFY_DATA _ @@@ Z?) 1> ClassifyFunctions_BasicPacketInjectionCallouts.obj:エラーLNK2001:未解決の外部シンボル「無効__cdecl KrnlHlprClassifyDataDestroyLocalCopy(構造体CLASSIFY_DATA_ * *) "(?KrnlHlprClassifyDataDestroyLocalCopy @@ YAXPEAPEAUCLASSIFY_DATA _ @@@ Z) 1> ClassifyFunctions_BasicPacketModificationCallouts.obj:errまたはLNK2001:未解決の外部シンボル "は、ボイド__cdecl KrnlHlprClassifyDataDestroyLocalCopy(構造体CLASSIFY_DATA_ * *)"(?KrnlHlprClassifyDataDestroyLocalCopy @@ YAXPEAPEAUCLASSIFY_DATA _ @@@ Z) 1> ClassifyFunctions_BasicStreamInjectionCallouts.obj:エラーLNK2001:未解決の外部シンボル「無効__cdecl KrnlHlprClassifyDataDestroyLocalCopy(構造体CLASSIFY_DATA_ * * )」(KrnlHlprClassifyDataDestroyLocalCopy @@ YAXPEAPEAUCLASSIFY_DATA _ @@@ Z) 1> CompletionFunctions_BasicPacketModificationCallouts.obj:?エラーLNK2001:未解決の外部シンボル "無効__cdecl KrnlHlprInjectionDataDestroy(構造体INJECTION_DATA_ * *)"(KrnlHlprInjectionDataDestroy @@ YAXPEAPEAUINJECTION_DATA _ @@@ Z) 1? > CompletionFunctions_BasicStreamInjectionCallouts.obj:エラーLNK2001:未解決の外部シンボル "void __cdecl KrnlHlprInjectionDataDestroy(struct INJECTION_DATA_ * *)"(?KrnlHlprInjectionDataDestroy @@ YAXPEAPEAUINJECTION_DATA _ @@@ Z) 1> CompletionFunctions_PendAuthorizationCallouts.obj:エラーLNK2001:未解決の外部シンボル "void __cdecl KrnlHlprInjectionDataDestroy(struct INJECTION_DATA_ * *)"?KrnlHlprInjectionDataDestroy @@ YAXPEAPEAUINJECTION_DATA _ @@@ Z) 1> CompletionFunctions_ProxyCallouts.obj:エラーLNK2001:未解決の外部シンボル "無効__cdecl KrnlHlprInjectionDataDestroy(構造体INJECTION_DATA_ * *)"(KrnlHlprInjectionDataDestroy @@ YAXPEAPEAUINJECTION_DATA _ @@@ Z) 1> ClassifyFunctions_PendAuthorizationCallouts.obj? :エラーLNK2001:未解決の外部シンボル "無効__cdecl KrnlHlprInjectionDataDestroy(構造体INJECTION_DATA_ * *)"(KrnlHlprInjectionDataDestroy @@ YAXPEAPEAUINJECTION_DATA _ @@@ Z?) 1> ClassifyFunctions_ProxyCallouts.obj:エラーLNK2001:未解決の外部シンボル「無効__cdecl KrnlHlprInjectionDataDestroy(構造体INJECTION_DATA_ * *) "(?KrnlHlprInjectionDataDestroy @@ YAXPEAPEAUINJECTION_DATA _ @@@ Z) 1> CompletionFunctions_AdvancedPacketInjectionCallouts.obj:エラーLNK2001:未解決の外部シンボル" void __cdecl KrnlHlprInjectionDataDestroy truct INJECTION_DATA_ * *)」(KrnlHlprInjectionDataDestroy @@ YAXPEAPEAUINJECTION_DATA _ @@@ Z) 1> CompletionFunctions_BasicPacketInjectionCallouts.obj:?エラーLNK2001:未解決の外部シンボル "?のボイド__cdecl KrnlHlprInjectionDataDestroy(構造体INJECTION_DATA_ * *)"(KrnlHlprInjectionDataDestroy @@ YAXPEAPEAUINJECTION_DATA _ @@@ Z) 1> ClassifyFunctions_AdvancedPacketInjectionCallouts.obj:エラーLNK2001:未解決の外部シンボル "無効__cdecl KrnlHlprInjectionDataDestroy(構造体INJECTION_DATA_ * *)"(KrnlHlprInjectionDataDestroy @@ YAXPEAPEAUINJECTION_DATA _ @@@ Z) 1> ClassifyFunctions_BasicPacketInjectionCallouts.obj:?エラーLNK2001:未解決の外部シンボル"void __cdecl KrnlHlprInjectDataDestroy(struct INJECTION_DATA_ * *)"(?KrnlHlprInjectionDataDestroy @@ YAXPEAPEAUINJECTION_DATA _ @@@ Z) 1> ClassifyFunctions_BasicPacketModificationCallouts.obj:エラーLNK2001:unresol VED外部シンボル "のボイド__cdecl KrnlHlprInjectionDataDestroy(構造体INJECTION_DATA_ * *)"(KrnlHlprInjectionDataDestroy @@ YAXPEAPEAUINJECTION_DATA _ @@@ Z?) 1> ClassifyFunctions_BasicStreamInjectionCallouts.obj:エラーLNK2001:未解決の外部シンボル "無効__cdecl KrnlHlprInjectionDataDestroy(構造体INJECTION_DATA_ * *)"( ?KrnlHlprInjectionDataDestroy @@ YAXPEAPEAUINJECTION_DATA _ @@@ Z) 1> ClassifyFunctions_PendAuthorizationCallouts.obj:エラーLNK2001:未解決の外部シンボル "無効__cdecl KrnlHlprDPCDataDestroy(構造体DPC_DATA_ * *)"(KrnlHlprDPCDataDestroy @@ YAXPEAPEAUDPC_DATA _ @@@ Z) 1> ClassifyFunctions_PendEndpointClosureCallouts?。 obj:エラーLNK2001:未解決の外部シンボル "void __cdecl KrnlHlprDPCDataDestroy(構造体DPC_DATA_ * *)"(?KrnlHlprDPCDataDestroy @@ YAXPEAPEAUDPC_DATA _ @@@ Z) 1> ClassifyFunctions_ProxyCallouts.obj:エラーLNK2001:未解決のexterna Lシンボル "ボイド__cdecl KrnlHlprDPCDataDestroy(構造体DPC_DATA_ *)"(?KrnlHlprDPCDataDestroy @@ YAXPEAPEAUDPC_DATA _ @@@ Z) 1> ClassifyFunctions_AdvancedPacketInjectionCallouts.obj:エラーLNK2001:未解決の外部シンボル "ボイド__cdecl KrnlHlprDPCDataDestroy(構造体DPC_DATA_ *)"(? KrnlHlprDPCDataDestroy @@ YAXPEAPEAUDPC_DATA _ @@@ Z) 1> ClassifyFunctions_BasicPacketInjectionCallouts.obj:エラーLNK2001:未解決の外部シンボル "無効__cdecl KrnlHlprDPCDataDestroy(構造体DPC_DATA_ * *)"(KrnlHlprDPCDataDestroy @@ YAXPEAPEAUDPC_DATA _ @@@ Z) 1> ClassifyFunctions_BasicPacketModificationCallouts.obj? :エラーLNK2001:未解決の外部シンボル "void __cdecl KrnlHlprDPCDataDestroy(struct DPC_DATA_ * *)"(?KrnlHlprDPCDataDestroy @@ YAXPEAPEAUDPC_DATA _ @@@ Z) 1> ClassifyFunctions_BasicStreamInjectionCallouts.obj:エラーLNK2001:未解決の外部シンボル "void __cdecl KrnlHlprDPC DataDestroy(構造体DPC_DATA_ * *)」(KrnlHlprDPCDataDestroy @@ YAXPEAPEAUDPC_DATA _ @@@ Z?) 1> NotifyFunctions_BasicCallouts.obj:エラーLNK2001:未解決の外部シンボル "無効__cdecl KrnlHlprWorkItemDataDestroy(構造体WORKITEM_DATA_ * *)"(KrnlHlprWorkItemDataDestroy @@ YAXPEAPEAUWORKITEM_DATA_ @? @@ Z) 1> NotifyFunctions_FastCallouts.obj:エラーLNK2001:未解決の外部シンボル "無効__cdecl KrnlHlprWorkItemDataDestroy(構造体WORKITEM_DATA_ * *)"(KrnlHlprWorkItemDataDestroy @@ YAXPEAPEAUWORKITEM_DATA _ @@@ Z) 1> NotifyFunctions_PendCallouts.obj:?エラーLNK2001:未解決外部シンボル "のボイド__cdecl KrnlHlprWorkItemDataDestroy(構造体WORKITEM_DATA_ * *)"(KrnlHlprWorkItemDataDestroy @@ YAXPEAPEAUWORKITEM_DATA _ @@@ Z?) 1> NotifyFunctions_ProxyCallouts.obj:エラーLNK2001:未解決の外部シンボル "無効__cdecl KrnlHlprWorkItemDataDestroy(構造体WORKITEM_DATA_ * *)"(?KrnlHlprWorkItemDataDestroy @@ YAXPEAPEAUWORKITEM_DATA _ @@@ Z) 1> ClassifyFunctions_PendAuthorizationCallouts.obj:エラーLNK2001:未解決の外部シンボル "無効__cdecl KrnlHlprWorkItemDataDestroy(構造体WORKITEM_DATA_ * *)"(KrnlHlprWorkItemDataDestroy @@ YAXPEAPEAUWORKITEM_DATA _ @@@ Z) 1> ClassifyFunctions_PendEndpointClosureCallouts.obj? :エラーLNK2001:未解決の外部シンボル "無効__cdecl KrnlHlprWorkItemDataDestroy(構造体WORKITEM_DATA_ * *)"(KrnlHlprWorkItemDataDestroy @@ YAXPEAPEAUWORKITEM_DATA _ @@@ Z?) 1> ClassifyFunctions_ProxyCallouts.obj:エラーLNK2001:未解決の外部シンボル「無効__cdecl KrnlHlprWorkItemDataDestroy(構造体WORKITEM_DATA_ * ")?"(?KrnlHlprWorkItemDataDestroy @@ YAXPEAPEAUWORKITEM_DATA _ @@@ Z) 1 NotifyFunctions_AdvancedCallouts.obj:エラーLNK2001:未解決の外部シンボル "void __cdecl KrnlHlprWorkItemDataDestroy(struct WORKITEM_DATA_ * *)」?(KrnlHlprWorkItemDataDestroy @@ YAXPEAPEAUWORKITEM_DATA _ @@@ Z) 1> ClassifyFunctions_AdvancedPacketInjectionCallouts.obj:エラーLNK2001:未解決の外部シンボル "?のボイド__cdecl KrnlHlprWorkItemDataDestroy(構造体WORKITEM_DATA_ * *)"(KrnlHlprWorkItemDataDestroy @@ YAXPEAPEAUWORKITEM_DATA _ @@@ Z) 1> ClassifyFunctions_BasicPacketInjectionCallouts.obj:エラーLNK2001:未解決の外部シンボル "無効__cdecl KrnlHlprWorkItemDataDestroy(構造体WORKITEM_DATA_ * *)"(KrnlHlprWorkItemDataDestroy @@ YAXPEAPEAUWORKITEM_DATA _ @@@ Z?) 1> ClassifyFunctions_BasicPacketModificationCallouts.obj:エラーLNK2001:未解決の外部シンボル「のボイド__cdecl1> ClassifyFunctions_BasicStreamInjectionCallouts.obj:エラーLNK2001:未解決の外部シンボル "void __cdecl KrnlH(KrnlHlprWorkItemDataDestroy(struct WORKITEM_DATA_ * *) lprWorkItemDataDestroy(構造体WORKITEM_DATA_ * *)」(?KrnlHlprWorkItemDataDestroy @@ YAXPEAPEAUWORKITEM_DATA _ @@@ Z) 1> ClassifyFunctions_PendAuthorizationCallouts.obj:エラーLNK2019:未解決の外部シンボル "無効__cdecl KrnlHlprPendDataDestroy(構造体PEND_DATA_ * *)"(KrnlHlprPendDataDestroy @@ YAXPEAPEAUPEND_DATA_ @? @ * Z)関数 "void __cdecl ClassifyPendAuthorization(struct FWPS_INCOMING_VALUES0_ const *、struct FWPS_INCOMING_METADATA_VALUES0_ const *、void *、void const *、構造体FWPS_FILTER2_ const *、符号なし__int64、構造体FWPS_CLASSIFY_OUT0_ *)"で参照されている "ClassifyPendAuthorization @@ YAXPEBUFWPS_INCOMING_VALUES0 _ @@ PEBUFWPS_INCOMING_METADATA_VALUES0 _ @@ PEAXPEBXPEBUFWPS_FILTER2 _ @@ _ _ KPEAUFWPS_CLASSIFY_OUT0 @@@ Z) 1> ClassifyFunctions_PendEndpointClosureCallouts.obj:エラーLNK2001:未解決の外部シンボル "無効__cdecl KrnlHlprPendDataDestroy(構造体PEND_DATA_ * *)"(KrnlHlprPendDataDestroy @@ YAXPEAPEAUPEND_DATA _ @@@ Z)0123?1> NotifyFunctions_FlowDelete.obj:エラーLNK2001:未解決の外部シンボル "無効__cdecl KrnlHlprPendDataDestroy(構造体PEND_DATA_ * *)"(KrnlHlprPendDataDestroy @@ YAXPEAPEAUPEND_DATA _ @@@ Z?) 1> ClassifyFunctions_ProxyCallouts.obj:エラーLNK2019:未解決の外部シンボル「のボイド__cdecl KrnlHlprRedirectDataDestroy(構造体REDIRECT_DATA_ * *) "(?KrnlHlprRedirectDataDestroy @@ YAXPEAPEAUREDIRECT_DATA _ @@@ Z)関数で参照" のボイド__cdecl ClassifyProxyByALERedirect(構造体FWPS_INCOMING_VALUES0_のCONST *、構造体FWPS_INCOMING_METADATA_VALUES0_のCONST *、void *型、無効のconst *、構造体FWPS_FILTER2_のCONST *、符号なし__int64、構造体FWPS_CLASSIFY_OUT0_ *) "?(ClassifyProxyByALERedirect @@ YAXPEBUFWPS_INCOMING_VALUES0 _ @@ PEBUFWPS_INCOMING_METADATA_VALUES0 _ @@ PEAXPEBXPEBUFWPS_FILTER2 _ @@ _ _ KPEAUFWPS_CLASSIFY_OUT0 @@@ Z) 1> NotifyFunctions_FlowDelete.obj:エラーLNK2019:未解決の外部シンボル" 長い__cdecl KrnlHlprFl関数 "void __cdecl NotifyFlowDeleteNotification(unsigned short、unsigned int、unsigned __int64)"で参照されるowContextDestroy(struct FLOW_CONTEXT_ * *) "(?KrnlHlprFlowContextDestroy @@ YAJPEAPEAUFLOW_CONTEXT _ @@@ Z) 1> WFPSampler .LIB(HelperFunctions_ClassifyData.obj):エラーLNK2019:未解決の外部シンボル "無効__cdecl KrnlHlprFwpsIncomingMetadataValuesDestroyLocalCopy(構造体FWPS_INCOMING_METADATA_VALUES0_ * *)"(KrnlHlprFwpsIncomingMetadataValuesDestroyLocalCopy @@ YAXPEAPEAUFWPS_INCOMING_METADATA_VALUES0 _ @@@ Z?)機能で参照 "のボイド__cdecl KrnlHlprClassifyDataReleaseLocalCopy(構造体CLASSIFY_DATA_ *)"( ?KrnlHlprClassifyDataReleaseLocalCopy @@ YAXPEAUCLASSIFY_DATA _ @@@ Z) 1> WFPSampler.lib(HelperFunctions_ClassifyData。OBJ):エラーLNK2019:未解決の外部シンボル "無効__cdecl KrnlHlprFwpsStreamCalloutIOPacketDestroyLocalCopy(構造体FWPS_STREAM_CALLOUT_IO_PACKET0_ * *)"(KrnlHlprFwpsStreamCalloutIOPacketDestroyLocalCopy @@ YAXPEAPEAUFWPS_STREAM_CALLOUT_IO_PACKET0 _ @@@ Zが)機能 "ボイド__cdecl KrnlHlprClassifyDataReleaseLocalCopy(構造体CLASSIFY_DATA_ *)" で参照(KrnlHlprClassifyDataReleaseLocalCopy @@ YAXPEAUCLASSIFY_DATA_? @ 0 @ Z) 1> x64 \ Release \ WFPSamplerCalloutDriver.sys:致命的なエラーLNK1120:未解決の外部9個 ==========ビルド:0成功、1失敗、1最新、0スキップ==========

誰でも助けてもらえますか?

答えて

1

私は同じ問題に直面しています。コンパイラのように、Releaseでいくつかのインライン関数が省略されているようです。インライン展開を無効にすると、すべてが機能します。 (WFPSampler - > C/C++ - >最適化 - >インライン関数展開 - >無効)

関連する問題