只在debug版本下的困惑
在ace/OS_NS_unistd.h文件中ACE重新实现了很多通用的库函数,已解决在不同系统平台下的编译和连接问题。并且在ace/OS_NS_unistd.inl中以内联函数的方式实现。
例如:ACE_OS::sleep(1)等等。
在release版本下实现的代码,连接正常,而在debug版本下总是提示:
error LNK2001: unresolved external symbol "int __cdecl ACE_OS::sleep(unsigned int)" (?sleep@ACE_OS@@YAHI@Z)
不知道怎么解决,望大家来讨论讨论。(ACE提供的开发包中,有个例程Shared_Memory\,也是这种现象)。 这种问题一般都很简单,不外乎link的lib有问题,版本、release/debug区分等等,自己仔细检查一下link的文件名。
页:
[1]