我想要的typedef使用此一组嵌套结构的:的typedef
struct _A
{
struct _Sim
{
struct _In
{
STDSTRING UserName;
VARIANT Expression;
int Period;
bool AutoRun;
//bool bAutoSave;
} In;
struct _Out
{
int Return;
} Out;
} Sim;
} A;
typedef _A._Sim._In SIM_IN;
的事情是在VS2010编辑喜欢它。它可以识别typedef中的元素,我可以将它作为参数包含到函数中,但是当您构建它时,首先会收到警告C4091(在未声明变量时忽略左侧),然后导致错误C2143“丢失”;“ ''
typedef的想法是使管理类型定义(在指针,原型等)到_A._Sim._In容易与一个名字...看似完美的用于typedef如果编译器允许它。
我如何引用嵌套结构与一个名字,使指针管理和类型specifiction比使用整个嵌套的名称(_A._Sim._In)?
it..replaced了“”用“::” – brimaa 2013-03-01 00:01:39
Hi Nux ...我需要类型和变量信息。我对结构如何工作的理解是顶部是类型,底部是变量(如果你想要的话)。在我的情况下,我需要定义的类型和变量。 – brimaa 2013-03-01 00:57:11
不是真的看到http://stackoverflow.com/questions/4082972/struct-and-typedef-in-c-versus-c – Nux 2013-03-01 01:07:49