FYI, it looks like a few new functions are missing __declspec()
decorators.  I had to apply the trivial patch below in order to
build a DLL version of protobuf under Windows.  (This applies to
both 2.0.3 and the current trunk...)

----------

Index: src/google/protobuf/repeated_field.h
===================================================================
--- src/google/protobuf/repeated_field.h        (revision 90)
+++ src/google/protobuf/repeated_field.h        (working copy)
@@ -93,7 +93,7 @@
 };

 // We need this (from generated_message_reflection.cc).
-int StringSpaceUsedExcludingSelf(const string& str);
+LIBPROTOBUF_EXPORT int StringSpaceUsedExcludingSelf(const string&
str);

 }  // namespace internal

Index: src/google/protobuf/stubs/common.h
===================================================================
--- src/google/protobuf/stubs/common.h  (revision 90)
+++ src/google/protobuf/stubs/common.h  (working copy)
@@ -1075,7 +1075,7 @@

 // Checks if the buffer contains structurally-valid UTF-8.
Implemented in
 // structurally_valid.cc.
-bool IsStructurallyValidUTF8(const char* buf, int len);
+LIBPROTOBUF_EXPORT bool IsStructurallyValidUTF8(const char* buf, int
len);

 }  // namespace internal

Index: src/google/protobuf/generated_message_reflection.h
===================================================================
--- src/google/protobuf/generated_message_reflection.h  (revision 90)
+++ src/google/protobuf/generated_message_reflection.h  (working copy)
@@ -383,7 +383,7 @@
 // Compute the space used by a string, not including sizeof(string)
itself.
 // This is slightly complicated because small strings store their
data within
 // the string object but large strings do not.
-int StringSpaceUsedExcludingSelf(const string& str);
+LIBPROTOBUF_EXPORT int StringSpaceUsedExcludingSelf(const string&
str);


 }  // namespace internal

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Protocol Buffers" group.
To post to this group, send email to protobuf@googlegroups.com
To unsubscribe from this group, send email to 
protobuf+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/protobuf?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to