[RESOLVED] VS 2017 and Windows.h issue
CodeGuru Home VC++ / MFC / C++ .NET / C# Visual Basic VB Forums Developer.com
Results 1 to 7 of 7

Thread: [RESOLVED] VS 2017 and Windows.h issue

  1. #1
    2kaud's Avatar
    2kaud is offline Super Moderator Power Poster
    Join Date
    Dec 2012
    Location
    England
    Posts
    5,876

    [RESOLVED] VS 2017 and Windows.h issue

    c++ version 15.3.1 has now been released. However this version of c++ produces an error when compiling combaseapi.h included as part of windows.h. The error is
    error C2187: syntax error: 'identifier' was unexpected here
    The code in question in combaseapi.h is

    Code:
    //  IID_PPV_ARGS(ppType)
    //      ppType is the variable of type IType that will be filled
    //
    //      RESULTS in:  IID_IType, ppvType
    //      will create a compiler error if wrong level of indirection is used.
    //
    extern "C++"
    {
        template<typename T> _Post_equal_to_(pp) _Post_satisfies_(return == pp) void** IID_PPV_ARGS_Helper(T** pp) 
        {
    #pragma prefast(suppress: 6269, "Tool issue with unused static_cast")
            static_cast<IUnknown*>(*pp);    // make sure everyone derives from IUnknown
            return reinterpret_cast<void**>(pp);
        }    
    }
    If you use

    Code:
    #define WIN32_LEAN_AND_MEAN
    prior to the #include <windows.h> then there is no error - but all aspects of WIN32 will be available for use.
    All advice is offered in good faith only. All my code is tested (unless stated explicitly otherwise) with the latest version of Microsoft Visual Studio (using the supported features of the latest standard) and is offered as examples only - not as production quality. I cannot offer advice regarding any other c/c++ compiler/IDE or incompatibilities with VS. You are ultimately responsible for the effects of your programs and the integrity of the machines they run on. Anything I post, code snippets, advice, etc is licensed as Public Domain https://creativecommons.org/publicdomain/zero/1.0/ and can be used without reference or acknowledgement. Also note that I only provide advice and guidance via the forums - and not via private messages!

    C++17 Compiler: Microsoft VS2017 (15.5.0)

  2. #2
    2kaud's Avatar
    2kaud is offline Super Moderator Power Poster
    Join Date
    Dec 2012
    Location
    England
    Posts
    5,876

    Re: VS 2017 and Windows.h issue

    Update.

    If a program uses #include <windows.h> and is compiled in VS2017 with language standard option ISO C++17 Standard (/std:c++17) then many more compile errors are produced from multiple .h files. Again, if #define WIN32_LEAN_AND_MEAN is used then no compile errors are produced.

    What's going on Microsoft??
    All advice is offered in good faith only. All my code is tested (unless stated explicitly otherwise) with the latest version of Microsoft Visual Studio (using the supported features of the latest standard) and is offered as examples only - not as production quality. I cannot offer advice regarding any other c/c++ compiler/IDE or incompatibilities with VS. You are ultimately responsible for the effects of your programs and the integrity of the machines they run on. Anything I post, code snippets, advice, etc is licensed as Public Domain https://creativecommons.org/publicdomain/zero/1.0/ and can be used without reference or acknowledgement. Also note that I only provide advice and guidance via the forums - and not via private messages!

    C++17 Compiler: Microsoft VS2017 (15.5.0)

  3. #3
    Arjay's Avatar
    Arjay is offline Moderator / MS MVP Power Poster
    Join Date
    Aug 2004
    Posts
    12,586

    Re: VS 2017 and Windows.h issue

    Do you have an SDK installed and if so what version. Be sure you have the latest and try adjustung the include order between the SDK and the libraries that come with VC.

  4. #4
    2kaud's Avatar
    2kaud is offline Super Moderator Power Poster
    Join Date
    Dec 2012
    Location
    England
    Posts
    5,876

    Re: VS 2017 and Windows.h issue

    According to the VS installer, I have Windows 10 SDK 10.0.15063.0 and Windows 8.1 SDk installed. Setting the SDK version in Properties/General/Windows SDK version to either 8.1 or 10.0.15063.0 produces compilation error messages.

    Code:
    >C:\Program Files (x86)\Windows Kits\10\Include\10.0.15063.0\um\winnt.h(11750): warning C4121: 'JOBOBJECT_IO_RATE_CONTROL_INFORMATION_NATIVE_V2': alignment of a member was sensitive to packing
    1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.15063.0\um\winnt.h(11766): warning C4121: 'JOBOBJECT_IO_RATE_CONTROL_INFORMATION_NATIVE_V3': alignment of a member was sensitive to packing
    1>c:\program files (x86)\windows kits\10\include\10.0.15063.0\shared\rpcndr.h(192): error C2872: 'byte': ambiguous symbol
    1>c:\program files (x86)\windows kits\10\include\10.0.15063.0\shared\rpcndr.h(191): note: could be 'unsigned char byte'
    1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.11.25503\include\cstddef(15): note: or       'std::byte'
    1>c:\program files (x86)\windows kits\10\include\10.0.15063.0\shared\rpcndr.h(962): error C2872: 'byte': ambiguous symbol
    1>c:\program files (x86)\windows kits\10\include\10.0.15063.0\shared\rpcndr.h(191): note: could be 'unsigned char byte'
    1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.11.25503\include\cstddef(15): note: or       'std::byte'
    1>c:\program files (x86)\windows kits\10\include\10.0.15063.0\shared\rpcndr.h(970): error C2872: 'byte': ambiguous symbol
    1>c:\program files (x86)\windows kits\10\include\10.0.15063.0\shared\rpcndr.h(191): note: could be 'unsigned char byte'
    1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.11.25503\include\cstddef(15): note: or       'std::byte'
    1>c:\program files (x86)\windows kits\10\include\10.0.15063.0\shared\wtypesbase.h(429): error C2872: 'byte': ambiguous symbol
    1>c:\program files (x86)\windows kits\10\include\10.0.15063.0\shared\rpcndr.h(191): note: could be 'unsigned char byte'
    1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.11.25503\include\cstddef(15): note: or       'std::byte'
    1>c:\program files (x86)\windows kits\10\include\10.0.15063.0\shared\wtypesbase.h(454): error C2872: 'byte': ambiguous symbol
    1>c:\program files (x86)\windows kits\10\include\10.0.15063.0\shared\rpcndr.h(191): note: could be 'unsigned char byte'
    1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.11.25503\include\cstddef(15): note: or       'std::byte'
    1>c:\program files (x86)\windows kits\10\include\10.0.15063.0\shared\wtypesbase.h(471): error C2872: 'byte': ambiguous symbol
    1>c:\program files (x86)\windows kits\10\include\10.0.15063.0\shared\rpcndr.h(191): note: could be 'unsigned char byte'
    1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.11.25503\include\cstddef(15): note: or       'std::byte'
    1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.15063.0\shared\wtypes.h(77): error C2872: 'byte': ambiguous symbol
    1>c:\program files (x86)\windows kits\10\include\10.0.15063.0\shared\rpcndr.h(191): note: could be 'unsigned char byte'
    1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.11.25503\include\cstddef(15): note: or       'std::byte'
    1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.15063.0\shared\wtypes.h(86): error C2872: 'byte': ambiguous symbol
    1>c:\program files (x86)\windows kits\10\include\10.0.15063.0\shared\rpcndr.h(191): note: could be 'unsigned char byte'
    1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.11.25503\include\cstddef(15): note: or       'std::byte'
    1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.15063.0\shared\wtypes.h(92): error C2872: 'byte': ambiguous symbol
    1>c:\program files (x86)\windows kits\10\include\10.0.15063.0\shared\rpcndr.h(191): note: could be 'unsigned char byte'
    1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.11.25503\include\cstddef(15): note: or       'std::byte'
    1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.15063.0\shared\wtypes.h(98): error C2872: 'byte': ambiguous symbol
    1>c:\program files (x86)\windows kits\10\include\10.0.15063.0\shared\rpcndr.h(191): note: could be 'unsigned char byte'
    1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.11.25503\include\cstddef(15): note: or       'std::byte'
    1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.15063.0\shared\wtypes.h(104): error C2872: 'byte': ambiguous symbol
    1>c:\program files (x86)\windows kits\10\include\10.0.15063.0\shared\rpcndr.h(191): note: could be 'unsigned char byte'
    1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.11.25503\include\cstddef(15): note: or       'std::byte'
    1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.15063.0\shared\wtypes.h(110): error C2872: 'byte': ambiguous symbol
    1>c:\program files (x86)\windows kits\10\include\10.0.15063.0\shared\rpcndr.h(191): note: could be 'unsigned char byte'
    1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.11.25503\include\cstddef(15): note: or       'std::byte'
    1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.15063.0\shared\wtypes.h(485): error C2872: 'byte': ambiguous symbol
    1>c:\program files (x86)\windows kits\10\include\10.0.15063.0\shared\rpcndr.h(191): note: could be 'unsigned char byte'
    1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.11.25503\include\cstddef(15): note: or       'std::byte'
    1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.15063.0\um\objidlbase.h(2175): error C2872: 'byte': ambiguous symbol
    1>c:\program files (x86)\windows kits\10\include\10.0.15063.0\shared\rpcndr.h(191): note: could be 'unsigned char byte'
    1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.11.25503\include\cstddef(15): note: or       'std::byte'
    1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.15063.0\um\objidlbase.h(2189): error C2872: 'byte': ambiguous symbol
    1>c:\program files (x86)\windows kits\10\include\10.0.15063.0\shared\rpcndr.h(191): note: could be 'unsigned char byte'
    1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.11.25503\include\cstddef(15): note: or       'std::byte'
    1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.15063.0\um\objidlbase.h(7870): error C2872: 'byte': ambiguous symbol
    1>c:\program files (x86)\windows kits\10\include\10.0.15063.0\shared\rpcndr.h(191): note: could be 'unsigned char byte'
    1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.11.25503\include\cstddef(15): note: or       'std::byte'
    1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.15063.0\um\objidlbase.h(7886): error C2872: 'byte': ambiguous symbol
    1>c:\program files (x86)\windows kits\10\include\10.0.15063.0\shared\rpcndr.h(191): note: could be 'unsigned char byte'
    1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.11.25503\include\cstddef(15): note: or       'std::byte'
    1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.15063.0\um\objidl.h(9734): error C2872: 'byte': ambiguous symbol
    1>c:\program files (x86)\windows kits\10\include\10.0.15063.0\shared\rpcndr.h(191): note: could be 'unsigned char byte'
    1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.11.25503\include\cstddef(15): note: or       'std::byte'
    1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.15063.0\um\objidl.h(10263): error C2872: 'byte': ambiguous symbol
    1>c:\program files (x86)\windows kits\10\include\10.0.15063.0\shared\rpcndr.h(191): note: could be 'unsigned char byte'
    1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.11.25503\include\cstddef(15): note: or       'std::byte'
    1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.15063.0\um\objidl.h(10295): error C2872: 'byte': ambiguous symbol
    1>c:\program files (x86)\windows kits\10\include\10.0.15063.0\shared\rpcndr.h(191): note: could be 'unsigned char byte'
    1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.11.25503\include\cstddef(15): note: or       'std::byte'
    1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.15063.0\um\objidl.h(10774): error C2872: 'byte': ambiguous symbol
    1>c:\program files (x86)\windows kits\10\include\10.0.15063.0\shared\rpcndr.h(191): note: could be 'unsigned char byte'
    1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.11.25503\include\cstddef(15): note: or       'std::byte'
    1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.15063.0\um\objidl.h(10789): error C2872: 'byte': ambiguous symbol
    1>c:\program files (x86)\windows kits\10\include\10.0.15063.0\shared\rpcndr.h(191): note: could be 'unsigned char byte'
    1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.11.25503\include\cstddef(15): note: or       'std::byte'
    1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.15063.0\um\objidl.h(11232): error C2872: 'byte': ambiguous symbol
    1>c:\program files (x86)\windows kits\10\include\10.0.15063.0\shared\rpcndr.h(191): note: could be 'unsigned char byte'
    1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.11.25503\include\cstddef(15): note: or       'std::byte'
    1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.15063.0\um\objidl.h(12965): error C2872: 'byte': ambiguous symbol
    1>c:\program files (x86)\windows kits\10\include\10.0.15063.0\shared\rpcndr.h(191): note: could be 'unsigned char byte'
    1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.11.25503\include\cstddef(15): note: or       'std::byte'
    1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.15063.0\um\objidl.h(12980): error C2872: 'byte': ambiguous symbol
    1>c:\program files (x86)\windows kits\10\include\10.0.15063.0\shared\rpcndr.h(191): note: could be 'unsigned char byte'
    1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.11.25503\include\cstddef(15): note: or       'std::byte'
    1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.15063.0\um\objidl.h(14646): error C2872: 'byte': ambiguous symbol
    1>c:\program files (x86)\windows kits\10\include\10.0.15063.0\shared\rpcndr.h(191): note: could be 'unsigned char byte'
    1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.11.25503\include\cstddef(15): note: or       'std::byte'
    1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.15063.0\um\objidl.h(14662): error C2872: 'byte': ambiguous symbol
    1>c:\program files (x86)\windows kits\10\include\10.0.15063.0\shared\rpcndr.h(191): note: could be 'unsigned char byte'
    1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.11.25503\include\cstddef(15): note: or       'std::byte'
    1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.15063.0\um\objidl.h(14809): error C2872: 'byte': ambiguous symbol
    1>c:\program files (x86)\windows kits\10\include\10.0.15063.0\shared\rpcndr.h(191): note: could be 'unsigned char byte'
    1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.11.25503\include\cstddef(15): note: or       'std::byte'
    1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.15063.0\um\objidl.h(14848): error C2872: 'byte': ambiguous symbol
    1>c:\program files (x86)\windows kits\10\include\10.0.15063.0\shared\rpcndr.h(191): note: could be 'unsigned char byte'
    1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.11.25503\include\cstddef(15): note: or       'std::byte'
    1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.15063.0\um\objidl.h(14865): error C2872: 'byte': ambiguous symbol
    1>c:\program files (x86)\windows kits\10\include\10.0.15063.0\shared\rpcndr.h(191): note: could be 'unsigned char byte'
    1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.11.25503\include\cstddef(15): note: or       'std::byte'
    1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.15063.0\um\objidl.h(14882): error C2872: 'byte': ambiguous symbol
    1>c:\program files (x86)\windows kits\10\include\10.0.15063.0\shared\rpcndr.h(191): note: could be 'unsigned char byte'
    1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.11.25503\include\cstddef(15): note: or       'std::byte'
    1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.15063.0\um\objidl.h(15127): error C2872: 'byte': ambiguous symbol
    1>c:\program files (x86)\windows kits\10\include\10.0.15063.0\shared\rpcndr.h(191): note: could be 'unsigned char byte'
    1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.11.25503\include\cstddef(15): note: or       'std::byte'
    1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.15063.0\um\objidl.h(15146): error C2872: 'byte': ambiguous symbol
    1>c:\program files (x86)\windows kits\10\include\10.0.15063.0\shared\rpcndr.h(191): note: could be 'unsigned char byte'
    1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.11.25503\include\cstddef(15): note: or       'std::byte'
    1>c:\program files (x86)\windows kits\10\include\10.0.15063.0\um\oaidl.h(563): error C2872: 'byte': ambiguous symbol
    1>c:\program files (x86)\windows kits\10\include\10.0.15063.0\shared\rpcndr.h(191): note: could be 'unsigned char byte'
    1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.11.25503\include\cstddef(15): note: or       'std::byte'
    Note that if properties/language/language standard is reset to ISO c++14 standard then it compiles OK. The issue is only when language standard is set to ISO c++17 standard.
    All advice is offered in good faith only. All my code is tested (unless stated explicitly otherwise) with the latest version of Microsoft Visual Studio (using the supported features of the latest standard) and is offered as examples only - not as production quality. I cannot offer advice regarding any other c/c++ compiler/IDE or incompatibilities with VS. You are ultimately responsible for the effects of your programs and the integrity of the machines they run on. Anything I post, code snippets, advice, etc is licensed as Public Domain https://creativecommons.org/publicdomain/zero/1.0/ and can be used without reference or acknowledgement. Also note that I only provide advice and guidance via the forums - and not via private messages!

    C++17 Compiler: Microsoft VS2017 (15.5.0)

  5. #5
    2kaud's Avatar
    2kaud is offline Super Moderator Power Poster
    Join Date
    Dec 2012
    Location
    England
    Posts
    5,876

    Re: VS 2017 and Windows.h issue

    OK. Some more info. When we use #include <windows.h>, we do so after we use using namespace std; This works fine for pre-c++17 compilers. It looks like that c++17 defines std::byte which is conflicting with byte defined as unsigned char. If #include <window.h> is placed prior to using namespace std; then SDK 10.0.15063.0 compiles OK but using SDK 8.1 still produces the error as in post #1.

    What's this about std::byte in c++17?
    All advice is offered in good faith only. All my code is tested (unless stated explicitly otherwise) with the latest version of Microsoft Visual Studio (using the supported features of the latest standard) and is offered as examples only - not as production quality. I cannot offer advice regarding any other c/c++ compiler/IDE or incompatibilities with VS. You are ultimately responsible for the effects of your programs and the integrity of the machines they run on. Anything I post, code snippets, advice, etc is licensed as Public Domain https://creativecommons.org/publicdomain/zero/1.0/ and can be used without reference or acknowledgement. Also note that I only provide advice and guidance via the forums - and not via private messages!

    C++17 Compiler: Microsoft VS2017 (15.5.0)

  6. #6
    2kaud's Avatar
    2kaud is offline Super Moderator Power Poster
    Join Date
    Dec 2012
    Location
    England
    Posts
    5,876

    Re: VS 2017 and Windows.h issue

    Further info. The issue is with std::byte conflicting with byte defined within windows.h. However, if you don't want std::byte defined then at the top of the program (before the #includes) insert

    Code:
    #define _HAS_STD_BYTE 0
    this stops std::byte being defined and windows.h (for 10.0.15063.0) now compiles OK wherever it is placed. Thanks MS people.

    (Note SDK 8.1 still produces a compiler error with c++17 standard).
    All advice is offered in good faith only. All my code is tested (unless stated explicitly otherwise) with the latest version of Microsoft Visual Studio (using the supported features of the latest standard) and is offered as examples only - not as production quality. I cannot offer advice regarding any other c/c++ compiler/IDE or incompatibilities with VS. You are ultimately responsible for the effects of your programs and the integrity of the machines they run on. Anything I post, code snippets, advice, etc is licensed as Public Domain https://creativecommons.org/publicdomain/zero/1.0/ and can be used without reference or acknowledgement. Also note that I only provide advice and guidance via the forums - and not via private messages!

    C++17 Compiler: Microsoft VS2017 (15.5.0)

  7. #7
    2kaud's Avatar
    2kaud is offline Super Moderator Power Poster
    Join Date
    Dec 2012
    Location
    England
    Posts
    5,876

    Re: [RESOLVED] VS 2017 and Windows.h issue

    std::byte is a new STL feature introduced in c++17. See http://www.open-std.org/jtc1/sc22/wg...17/p0298r3.pdf
    All advice is offered in good faith only. All my code is tested (unless stated explicitly otherwise) with the latest version of Microsoft Visual Studio (using the supported features of the latest standard) and is offered as examples only - not as production quality. I cannot offer advice regarding any other c/c++ compiler/IDE or incompatibilities with VS. You are ultimately responsible for the effects of your programs and the integrity of the machines they run on. Anything I post, code snippets, advice, etc is licensed as Public Domain https://creativecommons.org/publicdomain/zero/1.0/ and can be used without reference or acknowledgement. Also note that I only provide advice and guidance via the forums - and not via private messages!

    C++17 Compiler: Microsoft VS2017 (15.5.0)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  


Windows Mobile Development Center


Click Here to Expand Forum to Full Width

This a Codeguru.com survey!


On-Demand Webinars (sponsored)