[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