我很抱歉这个听起来很愚蠢的问题:)
我有这样的代码行:
namespace Messages{
/// @brief Interface to support building a message during decoding.
class ValueMessageBuilder : public Common::Logger
....
ValueMessageBuilder
由于此错误,我无法从我的 c# 项目中使用:
Cannot access internal struct 'ValueMessageBuilder' here.
所以我试图将其公开并重新编译dll:
public class ValueMessageBuilder : public Common::Logger
但是编译失败并出现此类错误Error C3381: 'QuickFAST::Messages::ValueMessageBuilder' : assembly access specifiers are only available in code compiled with a /clr option F:\Oleg\quickfast_1_4_0_my\src\Messages\ValueMessageBuilder.h 17 1 QuickFAST
那么问题是如何将内部ValueMessageBuilder
结构转换为公共结构?