编译器错误 C3139

“struct”:不能导出没有成员的 UDT

你尝试将 export 特性应用于空的 UDT(用户定义类型)。 例如:

// C3139.cpp
#include "unknwn.h"
[emitidl];
[module(name=xx)];

[export] struct MyStruct {   // C3139 empty type
};
int main(){}