How are you setting the data?
You should be using something like:
bid.set_HtmlSnippet("Stuff");
and
std::string html = bid.HtmlSnippet();

See: 
https://developers.google.com/protocol-buffers/docs/reference/cpp/google.protobuf.message

On Wednesday, April 4, 2012 7:25:15 AM UTC-5, G. wrote:
>
> Hi all, 
>
> I am using protobuf 2.4.1, and I encountered a weird issue: 
>
> I created the following .proto file: 
>
>
> message Auction { 
>         // Bid request id 
>         required bytes Id = 1; 
>         optional bytes Ip = 2; 
>         required int32 adId = 3; 
>         required int32 adHeight = 4; 
>         required int32 adWidth = 5; 
>         optional string domain = 6; 
>         optional string country = 7; 
>         optional string region = 8; 
>         required string exchangeUserId = 9; 
>         optional string pageUrl = 10; 
>         optional int32 publisherId = 11; 
>         optional int32 timezoneOffset = 12; 
>         optional string userAgent = 13; 
>         required string identifier = 14; 
> } 
>
>
> message Bid { 
>         // Bid request Id 
>         required bytes Id = 1; 
>         required int32 processingTime = 2; 
>         required int32 adId = 3; 
>         required float bid = 4; 
>         required int32 advertiserId = 5; 
>         required string creativeId = 6; 
>         required string billableSeat = 7; 
>         required int32 category = 8; 
>         required int32 vendorType = 9; 
>         required int32 strategyId = 10; 
>         required string clickthroughUrl = 11; 
>         required string HtmlSnippet = 12; 
> } 
>
> It compiles fine with protoc.exe. 
>
> However, when I tried assigning the fields, I noticed the following 
> phenomenon: the fields id, billableseat and htmlsnippet in Bid 
> structure share the same address! When one is assigned, so are the 
> other two. 
>
> What am I doing wrong? Has anyone encountered such a thing before? 
>
> Thanks, 
>
> G. 
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Protocol Buffers" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/protobuf/-/VvIApd9CByAJ.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/protobuf?hl=en.

Reply via email to