伙计们,
我刚刚创建了我的第一个 C++/CLI 项目 (Visual Studio 2008),它是一个库,允许我的 C# 应用程序访问销售点计数打印机。
当从 C# exe 调用时,我的库构建良好,并且琐碎的函数可以正常工作。
但是,一旦我包含 WinGDI 调用(在本例中为DeleteObject),链接器就会抱怨“未解析的令牌”错误。
错误 2 错误 LNK2028:未解析的令牌 (0A000088) "extern "C" int __stdcall DeleteObject(void *)" (?DeleteObject@@$$J14YGHPAX@Z) 在函数 "private: __clrcall ReceiptPrinter::Epson::~Epson( void)" (??1Epson@ReceiptPrinter@@$$FA$AAM@XZ) ReceiptPrinter.obj ReceiptPrinter
在过去的 4 年里,我没有做过任何严肃的 C++,而且我对 MS C++ 编译器的经验也很少,因此我不知道我在链接器设置中寻找什么。
任何帮助都将受到极大的欢迎。
谢谢