首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在KMDF驱动程序中包含fstream.h后出现链接器错误

在KMDF驱动程序中包含fstream.h后出现链接器错误
EN

Stack Overflow用户
提问于 2016-07-09 16:17:23
回答 0查看 129关注 0票数 0

我是一个开发驱动的新手。这是我的代码:

代码语言:javascript
复制
#include <ndis.h>
#include <fwpmk.h>
#include <fwpvi.h>
#include <fwpsk.h>
#include <fstream.h>
#pragma comment(lib, "libcpmtd.lib")

extern "C" {

    NTSTATUS DriverEntry(
        _In_ struct _DRIVER_OBJECT *DriverObject,
        _In_ PUNICODE_STRING       RegistryPath
    )
    {
        ofstream s("D:\\somefile.txt");
        s << "driver initialized.";
        return 0;
    }
}

生成以下错误列表:

代码语言:javascript
复制
Severity    Code    Description Project File    Line    Suppression State
Error   LNK2019 unresolved external symbol "public: virtual __thiscall ios::~ios(void)" (??1ios@@UAE@XZ) referenced in function "public: void __thiscall ofstream::`vbase destructor'(void)" (??_Dofstream@@QAEXXZ) KMDF Driver1    D:\Projects\C++\KMDF Driver1\KMDF Driver1\Source.obj    1   
Error   LNK2019 unresolved external symbol "public: class ostream & __thiscall ostream::operator<<(char const *)" (??6ostream@@QAEAAV0@PBD@Z) referenced in function _DriverEntry@8 KMDF Driver1    D:\Projects\C++\KMDF Driver1\KMDF Driver1\Source.obj    1   
Error   LNK2019 unresolved external symbol "public: __thiscall ofstream::ofstream(char const *,int,int)" (??0ofstream@@QAE@PBDHH@Z) referenced in function _DriverEntry@8   KMDF Driver1    D:\Projects\C++\KMDF Driver1\KMDF Driver1\Source.obj    1   
Error   LNK2019 unresolved external symbol "public: virtual __thiscall ofstream::~ofstream(void)" (??1ofstream@@UAE@XZ) referenced in function "public: void __thiscall ofstream::`vbase destructor'(void)" (??_Dofstream@@QAEXXZ)  KMDF Driver1    D:\Projects\C++\KMDF Driver1\KMDF Driver1\Source.obj    1   
Error   LNK2001 unresolved external symbol "public: static int const filebuf::openprot" (?openprot@filebuf@@2HB)    KMDF Driver1    D:\Projects\C++\KMDF Driver1\KMDF Driver1\Source.obj    1   
Error   LNK1120 5 unresolved externals  KMDF Driver1    D:\Projects\C++\KMDF Driver1\Debug\KMDFDriver1.sys  1   
EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38279845

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档