请教TP_Reactor的问题,sizeof大小不一样
同一台PC上,VC6.0下的两个不同程序,一个sizeof(ACE_TP_Reactor)大小是3364,另一个程序中确实49444,而大小是3364的那个程序,new ACE_TP_Reactor会失败!不知道是什么原因造成的?是头文件包含顺序不一致?还是什么宏定义影响的??
拜大牛!
回复 #1 dustfly_2002 的帖子
ACE_Select_Reactor也有同样的问题,同样是一个3364,一个49444 应该可以查出来的。比较比较两个程序使用的编译环境、代码使用情况。等等。
奇怪问题,经常都有简单的答案。 找到原因了,在stdafx.h中包含了winsock2.h ,通过在其前面包含os.h,使得ace的头文件首先被包含,可以解决问题 哈哈
第一个的编译环境应该是有问题的
不同的大小,肯定是指向不同的对象。
页:
[1]