KhronosGroup / KhronosGroup/OpenCOLLADA

_NOEXCEPT unrecognized identifier

Open
#609 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
C++
Stars
679
Forks
260
PR merge metrics
No merged PRs in 30d

Description

When building on Windows 10 in Visual Studio 2017 I get the following error:
```DAEValidator\library\src\ArgumentParser.cpp(49): error C3646: '_NOEXCEPT': unknown override specifier```
This is seemingly caused by this section of code assigning the incorrect macro value.
```
#ifndef _MSC_VER
#define NOEXCEPT noexcept
#else
#define NOEXCEPT
#endif
```

Contributor guide

No contributing guide indexed for this repository

Research direction

Start with DAEValidator/library/src/ArgumentParser.cpp around line 49 and inspect the NOEXCEPT macro definition shown in the issue. Reproduce the Windows Visual Studio 2017 build if available, then verify that the resulting declaration no longer reports the unknown _NOEXCEPT override specifier.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
build-system
Issue type
Bug
Difficulty
1/5
Estimated time
Under an hour
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.