KhronosGroup / KhronosGroup/OpenCOLLADA
_NOEXCEPT unrecognized identifier
- 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