构建一个WinCE 5.0应用程序以使用信号量。我用来创建信号量的函数是CreateSemaphore()。问题是该应用程序无法链接,因为没有引用符号CreateSemaphore。 Windows文档(https://msdn.microsoft.com/en-us/windows/desktop/ms885184)建议,只要我具有nk.lib,就应构建该应用程序。问题在于此库在哪里都找不到。我还在WinCE 5.0中使用标准的sdk。
我已经搜索了nk.lib库,但是找不到它。
是否有关于此库在哪里或是否有替代库的想法?我知道这些东西确实很旧,但是我希望有人知道在哪里可以找到这个库。
编辑:我想应该添加链接错误: 错误LNK2019:无法解析的外部符号__imp__CreateSemaphoreA在函数_Syn_System_Semaphore_initialize中引用
答案 0 :(得分:1)
在CE 5.0中,CreateSemaphore由coredll导出,因此您需要与coredll.lib
链接。