#pragma comment(lib, "libmcrypt.lib")
プラットフォームが Visual Studio 2012 (v110) の場合は OK です。ただし、プラットフォームが WindowsApplicationForDrivers8.0 の場合、エラー LNK2019 が報告されます。
プロジェクトに OpenSSL を含めると、同じエラーが発生します。
#pragma comment(lib, "libmcrypt.lib")
プラットフォームが Visual Studio 2012 (v110) の場合は OK です。ただし、プラットフォームが WindowsApplicationForDrivers8.0 の場合、エラー LNK2019 が報告されます。
プロジェクトに OpenSSL を含めると、同じエラーが発生します。
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