еще парочка вопросов

Тема в разделе "LANGS.C", создана пользователем sn0w, 23 апр 2018.

  1. sn0w

    sn0w Active Member

    Публикаций:
    0
    Регистрация:
    27 фев 2010
    Сообщения:
    958
    Код (C++):
    1. 1)
    2. int (__stdcall* func_p0)(int, int), (__cdecl *volatile func_p1)(int, int) = nullptr;
    3.  
    4. clang: error : cdecl and stdcall attributes are not compatible
    5. mingw32-g++: error : cdecl and stdcall attributes are not compatible
    6. cl: ok
    7.  
    8. 2)
    9. enum _bools : bool {
    10.    tTrue,
    11.    tFalse,
    12.    ovrhd
    13. };
    14.  
    15. _bools rc;
    16. rc = tTrue;
    17. rc = tFalse;
    18. rc = ovrhd; // msc присвоит 2
    19.  
    20. clang: error : enumerator value 2 is not representable in the underlying type 'bool'
    21. mingw32-g++: error: enumerator value 2 is outside the range of underlying type 'bool'|
    22. cl: ok
    почемуто ms c себя ведёт более волатильно. а вообще, может есть гденить инфа актуальные что одними компилится а другими нет?