From: Vadim Zeitlin Date: Fri, 12 Nov 1999 15:29:07 +0000 (+0000) Subject: note about VMS linker case insensitivity added X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/e4a71fc3f98e321855aa511e5d84ac08d0b7210a?ds=inline note about VMS linker case insensitivity added git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@4521 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/docs/html/standard.htm b/docs/html/standard.htm index 15ee6ef106..6cc90a9062 100644 --- a/docs/html/standard.htm +++ b/docs/html/standard.htm @@ -71,6 +71,7 @@ C++ portability guide by David Williams.
  • Avoid carriage returns in cross-platform code
  • Use only lower letter filenames
  • Terminate the files with a new-line
  • +
  • Avoid globals differing by case only

  • Style choices
  • @@ -104,8 +105,7 @@ C++ portability guide by David Williams.
  • More about naming conventions
    1. Use wx or WX prefix for all public symbols
    2. -
    3. Use WXDLLEXPORT with all classes/functions in - wxMSW/common code
    4. +
    5. Use WXDLLEXPORT with all classes/functions in wxMSW/common code
    6. Use Set/Get prefixes for accessors
    7. wxNAMING_CONSTANTS
    @@ -577,6 +577,13 @@ While DOS/Windows compilers don't seem to mind, their Unix counterparts don't like files without terminating new-line. Such files also give a warning message when loaded to vim (the Unix programmer's editor of choice :-)), so please think about terminating the last line. + +

  • Avoid globals differing by case only
  • +The linker on VMS is case-insensitive. Therefore all external variables and +functions which differ only in case are not recognized by the linker as +different, so all externals should differ in more than the case only: +i.e. GetId is the same as . +