我在cocoa应用程序中使用C库 . 我从macos应用程序C代码调用C库代码 . 我遇到库中的Client类返回的问题
sizeof Client 976
但在Mac OS应用程序中我有
sizeof Client 944
客户端类https://github.com/eiskaltdcpp/eiskaltdcpp/blob/master/dcpp/Client.h
这是为什么?
我在cocoa应用程序中使用C库 . 我从macos应用程序C代码调用C库代码 . 我遇到库中的Client类返回的问题
sizeof Client 976
但在Mac OS应用程序中我有
sizeof Client 944
客户端类https://github.com/eiskaltdcpp/eiskaltdcpp/blob/master/dcpp/Client.h
这是为什么?
1 回答
在比较客户端类之后,我转到它的父类,发现父类(Speaker)的一个成员(CriticalSection)导致这种大小差异 .
在这个文件的 Headers 中我发现由于未定义的宏,Mac OS应用程序使用这个类的不同定义(CriticalSection)导致大小的差异 .