[FFmpeg-cvslog] r25366 - trunk/doc/general.texi

ramiro subversion
Wed Oct 6 05:14:07 CEST 2010


Author: ramiro
Date: Wed Oct  6 05:14:07 2010
New Revision: 25366

Log:
doc,win32: add note about the use of dllimport for global data in MSVC++

Modified:
   trunk/doc/general.texi

Modified: trunk/doc/general.texi
==============================================================================
--- trunk/doc/general.texi	Wed Oct  6 04:58:19 2010	(r25365)
+++ trunk/doc/general.texi	Wed Oct  6 05:14:07 2010	(r25366)
@@ -990,6 +990,15 @@ of DLL files, but the ones that are actu
 are the ones with a major version number in their filenames
 (i.e. @file{avcodec-51.dll}).
 
+FFmpeg headers do not declare global data for Windows DLLs through the usual
+dllexport/dllimport interface. Such data will be exported properly while
+building, but to use them in your MSVC++ code you will have to edit the
+appropriate headers and mark the data as dllimport. For example, in
+libavutil/pixdesc.h you should have:
+ at example
+extern __declspec(dllimport) const AVPixFmtDescriptor av_pix_fmt_descriptors[];
+ at end example
+
 @subsection Cross compilation for Windows with Linux
 
 You must use the MinGW cross compilation tools available at



More information about the ffmpeg-cvslog mailing list