Files
create/src/Base
Markus Reitböck 496b31b087 do not use precompiled header for setting global compiler definitions and to disable compiler warnings
only 4 of these warnings are still relevant, CMake shall be used to disable them

Compiler definitions:

  NOMINMAX:
    * is already globally defined in SetGlobalCompilerAndLinkerSettings.cmake

  WIN32_LEAN_AND_MEAN:
    * use CMake target_compile_options on relevant targets

Warnings that still occur:

  C4251, C4273, C4275: all related to dllimport / export
    * use CMake target_compile_options on relevant targets

  C4661: no suitable definition provied for explicit template instantiation request
    * triggered in Mesh because of Vector3D in Base - not all functions are defined in header
    * use CMake target_compile_options on relevant targets

Warnings that are Currently not triggered (fix code if they appear again):

  C4005: macro redefinition

  C4244: argument conversion, possible loss of data

  C4267: conversion from size_t to type, possible loss of data

  C4305: truncation from type1 to type2
    * only occurrence disabled in Reader.cpp

  C4522: multiple assignment operator specified

  C5208: unnamed class in typedef name

Obsolete Compiler warnings:

  C4181: not mentioned in Microsoft docs anymore

  C4290: C++ exception specification ignored except to indicate a function is not __declspec(nothrow)
    * throw(optional_type_list)  deprecated in C++17

  C4482: nonstandard extension used: enum 'enumeration' used in qualified name
    * not generated for compilers that support C++11

  C4503: 'identifier': decorated name length exceeded, name was truncated
    * obsolete since Visual Studio 2017

  C4786: not mentioned in Microsoft docs anymore
2025-09-11 20:21:04 -05:00
..
2025-02-18 11:07:57 -06:00
2025-02-18 11:07:57 -06:00
2025-03-01 16:32:22 +00:00
2025-02-18 11:07:57 -06:00
2025-02-18 11:07:57 -06:00
2023-11-13 12:01:26 -05:00
2023-11-13 12:01:26 -05:00
2023-11-13 12:01:26 -05:00
2025-02-23 22:51:13 +01:00
2025-08-12 21:25:41 +02:00
2025-08-12 21:25:41 +02:00
2023-11-16 01:22:09 +01:00
2025-04-13 14:06:26 -05:00
2024-08-11 12:09:27 -04:00
2023-11-16 01:22:09 +01:00
2025-08-22 15:20:25 +02:00
2025-08-22 15:20:25 +02:00
2023-11-16 01:22:09 +01:00
2025-02-18 11:07:57 -06:00
2023-11-16 01:22:08 +01:00
2023-11-16 01:22:08 +01:00
2025-02-18 11:07:57 -06:00
2025-02-18 11:07:57 -06:00
2025-05-19 18:25:17 +02:00
2025-08-31 14:38:05 +02:00
2025-02-18 11:07:57 -06:00
2025-06-04 14:14:20 +02:00
2023-11-16 01:22:09 +01:00
2023-11-13 12:01:26 -05:00
2025-03-07 16:34:08 -06:00
2023-11-13 12:01:26 -05:00
2025-05-15 10:59:48 -05:00
2025-03-16 17:14:51 -05:00
2023-11-13 12:01:26 -05:00
2025-02-18 11:07:57 -06:00
2025-02-18 11:07:57 -06:00
2023-11-16 01:22:08 +01:00
2023-11-13 12:01:26 -05:00
2025-03-29 12:21:36 +01:00
2023-11-13 12:01:26 -05:00
2024-03-05 12:29:24 +01:00
2025-02-18 11:07:57 -06:00
2025-02-18 11:07:57 -06:00
2025-02-18 11:07:57 -06:00
2025-06-04 14:14:20 +02:00
2025-03-01 16:32:22 +00:00
2025-06-03 09:31:38 +02:00
2025-06-03 09:31:38 +02:00
2025-03-01 16:32:22 +00:00
2025-06-03 09:31:38 +02:00
2025-05-15 10:59:48 -05:00
2023-11-13 12:01:26 -05:00
2023-11-16 01:22:09 +01:00
2025-08-30 17:02:52 +02:00
2023-11-16 01:22:08 +01:00
2025-02-18 11:07:57 -06:00
2025-03-20 20:14:50 +01:00
2025-03-20 20:14:50 +01:00
2025-02-18 11:07:57 -06:00
2025-02-18 11:07:57 -06:00