According to the definition:
The dllexport and dllimport storage-class attributes are Microsoft-specific extensions to the C and C++ languages. They enable you to export and import functions, data, and objects to and from a DLL.
=> The export and import are to and from the dll.
I read the above as you export to the DLL and you import from the dll.
May be the comment in our header file should say:
export to the DLL
import from the DLL
Francoise
'
-----Original Message-----
From: owner-sv-cc@eda.org [mailto:owner-sv-cc@eda.org] On Behalf Of Scott, George
Sent: Wednesday, August 03, 2011 2:41 AM
To: Michael Rohleder; SystemVerilog CC DWG
Subject: RE: [sv-cc] WIN32 and _WIN32 define
For Mantis 3022, here is another link that describes the predefined ANSI C and Microsoft C++ macros.
http://msdn.microsoft.com/en-us/library/b0084kay.aspx
To summarize the following are Microsoft C++ compiler macro definitions:
WIN32 is not defined by the compiler.
_MSC_VER is always defined.
_WIN32 is always defined for both 32 and 64 bit applications.
_WIN64 is only defined for 64 bit applications.
Also for reference, __declspec(dllimport) is a Microsoft specific storage class attribute described by
http://msdn.microsoft.com/en-us/library/dabb5z75%28v=vs.80%29.aspx
------------------------------------------------------------------------
------------
George Scott
(503) 685-0857
------------------------------------------------------------------------
------------
-----Original Message-----
From: owner-sv-cc@eda.org [mailto:owner-sv-cc@eda.org] On Behalf Of Michael Rohleder
Sent: Wednesday, July 20, 2011 9:25 AM
To: SystemVerilog CC DWG
Subject: [sv-cc] WIN32 and _WIN32 define
Have a look at this...
http://support.microsoft.com/kb/122306
-- Michael Rohleder, Dipl.-Inform. Sr. Member of Technical Staff New Product Development Center, Munich Freescale Semiconductor, Inc. www: http://www.freescale.com email: michael.rohleder@freescale.com phone: +49-89-92103-259 fax: +49-89-92103-101 This e-mail, and any associated attachments have been classified as: [ ] Public [ ] Freescale Semiconductor Internal Use Only [x] Freescale Semiconductor Confidential Proprietary Freescale Halbleiter Deutschland GmbH Schatzbogen 7 D-81829 Muenchen www.freescale.com USt.-ID-Nr./VAT-ID-No. DE813898243 Steuernummer/Tax No. 143/138/30552 Sitz der Gesellschaft/Registered Office: Muenchen Registergericht/Registered Court: Amtsgericht Muenchen HR B 151590 Geschaeftsfuehrer/General Manager: Juergen Weyer, Randy Allen Hyzak, Marie-Pascale Diez, John Holmes -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean. -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean. -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean.Received on Thu Aug 4 09:39:49 2011
This archive was generated by hypermail 2.1.8 : Thu Aug 04 2011 - 09:39:55 PDT