I am so sorry for the question that sounds so stupid :)
I have such line of code:
namespace Messages{
/// @brief Interface to support building a message during decoding.
class ValueMessageBuilder : public Common::Logger
....
And I can not use ValueMessageBuilder
from my c# project because of this error:
Cannot access internal struct 'ValueMessageBuilder' here.
So I've tried to make it public and recompile dll:
public class ValueMessageBuilder : public Common::Logger
But compilation failed with such error 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
So the question is how to convert internal ValueMessageBuilder
structure to public?