VS2012 WindowsApplicationForDrivers8.0不能包含trd lib

时间:2013-06-08 08:32:19

标签: visual-studio-2012 driver

#pragma comment(lib, "libmcrypt.lib")

当平台是Visual Studio 2012(v110)时,没关系。但是,当平台是WindowsApplicationForDrivers8.0时,它会报告错误LNK2019

当我在项目中包含OpenSSL时,我遇到了同样的错误。

1 个答案:

答案 0 :(得分:0)

来自MSDN。

以下示例生成LNK2019:

// LNK2019.cpp
// LNK2019 expected
extern char B[100];   // B is not in avilable to the linker
int main() {
   B[0] = ' ';
}

当您声明但未定义静态数据成员时,也会发生LNK2019。以下示例生成LNK2019:

// LNK2019b.cpp
// LNK2019 expected
struct C {
   static int s;
};

// Uncomment the following line to resolve.
// int C::s;

int main() {
   C c;
   C::s = 1;
}

请访问MSDN链接以获取完整说明

http://msdn.microsoft.com/en-us/library/799kze2z(v=vs.80).aspx