Browse Source

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

Originally committed as revision 25366 to svn://svn.ffmpeg.org/ffmpeg/trunk
tags/n0.8
Ramiro Polla 15 years ago
parent
commit
e16c1569c0
1 changed files with 9 additions and 0 deletions
  1. +9
    -0
      doc/general.texi

+ 9
- 0
doc/general.texi View File

@@ -990,6 +990,15 @@ of DLL files, but the ones that are actually used to run your application
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:
@example
extern __declspec(dllimport) const AVPixFmtDescriptor av_pix_fmt_descriptors[];
@end example

@subsection Cross compilation for Windows with Linux

You must use the MinGW cross compilation tools available at


Loading…
Cancel
Save