有关ACE的问题,请高手指教 用到ACE,编译连接没有什么问题,但结果显示“无法定位程序输入点??0ACE_Reactor@@QAE@PAVACE_Impl@@H@Z于动态连接库ACEd.dll上”,请问该如何解决。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你用哪个版本的编译器?下面的代码用VC++2010编译运行没有问题。///////////////////////////////////////////////////////////////////////////////////////////////////////////////// //// D:\onega>cl -DWIN32=0x0501 -D_DEBUG -ID:\src\ace601\ACE_wrappers /EHsc /MDd ace1.cpp /link /VERBOSE:LIB -Libpath:D:\src\ace601\ACE_wrappers\lib aced.lib#include< ace/Task.h >#include <signal.h> #include "ace/Reactor.h" #include "ace/Event_Handler.h"class MyEventHandler: public ACE_Event_Handler{ int handle_signal(int signum, siginfo_t*,ucontext_t*){ ACE_DEBUG((LM_DEBUG, "%s signal %d \n", __FUNCTION__, signum)); switch(signum){ case SIGINT: ACE_DEBUG((LM_DEBUG, "%s You pressed Ctrl+C \n", __FUNCTION__)); return -1; break; } return 0; } };int main(int argc, char *argv[]){ ACE_DEBUG((LM_DEBUG, "%s press Ctrl+C to test SIGINT.\n", __FUNCTION__)); MyEventHandler *eh =new MyEventHandler; ACE_Reactor::instance()->register_handler(SIGINT,eh); while(1) { ACE_Reactor::instance()->handle_events(); } ACE_DEBUG((LM_DEBUG, "%s exits \n", __FUNCTION__)); return 0;} vs2008中的vc,如何使用水晶报表导出文件 安全移除u盘的问题 求助!如何编写屏幕键盘以输入UNICODE字符?比如俄文 获取编辑框字符串的问题 用vc 做一个人通讯录,选什么数据库? 如何在Vc里调试纯C++的程序 有一个很菜的问题 请教:初学问题 谁会用gina.dll修改windows的登录界面 VC++连接数据库的问题,和异常处理有关! MFC 怎样搜索某些类型的文件?? 有关ACE的问题,请高手指教
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//// D:\onega>cl -DWIN32=0x0501 -D_DEBUG -ID:\src\ace601\ACE_wrappers /EHsc /MDd ace1.cpp /link /VERBOSE:LIB -Libpath:D:\src\ace601\ACE_wrappers\lib aced.lib
#include< ace/Task.h >
#include <signal.h>
#include "ace/Reactor.h"
#include "ace/Event_Handler.h"class MyEventHandler: public ACE_Event_Handler{
int handle_signal(int signum, siginfo_t*,ucontext_t*){
ACE_DEBUG((LM_DEBUG, "%s signal %d \n", __FUNCTION__, signum));
switch(signum){
case SIGINT:
ACE_DEBUG((LM_DEBUG, "%s You pressed Ctrl+C \n", __FUNCTION__));
return -1;
break;
}
return 0;
}
};int main(int argc, char *argv[]){
ACE_DEBUG((LM_DEBUG, "%s press Ctrl+C to test SIGINT.\n", __FUNCTION__));
MyEventHandler *eh =new MyEventHandler;
ACE_Reactor::instance()->register_handler(SIGINT,eh);
while(1)
{
ACE_Reactor::instance()->handle_events();
}
ACE_DEBUG((LM_DEBUG, "%s exits \n", __FUNCTION__));
return 0;
}