Re: How to generate the _imp_ prefix?
Sergio NNX <[email protected]> Wed, 22 Jan 2020 18:04:28 +0000
| Newsgroups | gmane.comp.gnu.mingw.user |
|---|---|
| Message-ID | <DM5PR13MB132324DC885CA9FAA1CF8FF3CC0C0@DM5PR13MB1323.namprd13.prod.outlook.com> |
I presume it is a different project! [Animated GIF] Where does 'mingw.exe' come from? ________________________________ From: MinGW-Users <[email protected]> on behalf of Joachim Wuttke <j.wuttke-97/[email protected]> Sent: Thursday, 23 January 2020 3:41 AM To: [email protected] <[email protected]> Subject: Re: [Mingw-users] How to generate the _imp_ prefix? Problem solved thanks to discussion at https://stackoverflow.com/questions/59845249: MinGW is not MinGW. Instead of mingw.exe, I now use x86_64-w64-mingw32-gcc from http://www.msys2.org. With this, dumpbin reports Symbol name : foo with no underscore, and VS succeeds in linking. - Joachim > MinGW shall compile a shared C library mylib that contains functions like > > declspec(dllexport) int foo(); > > The library shall be used in a C++ application under Visual Studio. > > To inspect the compilation outcome, > > dumpbin /HEADERS mylib.lib > > prints one stance per exported function. The stance for the above function > foo contains the line > > Symbol name : _foo > > So, MinGW does not generate the prefix _imp_. Expectedly, linking the > dependent application fails because Visual Studio cannot find _imp_foo. _______________________________________________ MinGW-Users mailing list [email protected] This list observes the Etiquette found at http://www.mingw.org/Mailing_Lists. We ask that you be polite and do the same. Disregard for the list etiquette may cause your account to be moderated. _______________________________________________ You may change your MinGW Account Options or unsubscribe at: https://lists.osdn.me/mailman/listinfo/mingw-users Also: mailto:[email protected]?subject=unsubscribe