-
Notifications
You must be signed in to change notification settings - Fork 945
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
EASTL failed with error C2039 , C2065 when build with default by msvc on Windows #480
Comments
Hello @nnfdnkns, Thanks for the report. It seems like EAThread has some issues building for Win32 that we need to resolve to actually build EASTL as you describe, but after I hacked around EAThread a bit I was able to compile fine for Win32 on VS2019. What you describe sounds a lot like what #474 was trying to resolve. I wonder if there's something we're doing incorrectly there. Can you share the output of running In my system I can see all the variable declarations you're missing in These variables have been removed in a more recent version of MSVC's STL which I believe hasn't shipped, so I'm surprised you're hitting this. The newer version is supposed to be detected by the |
@grojo-ea Thanks for your quick reply. I have confirmed that this issue has been fixed after we updated the EASTL sha. But now we still have other same problems as #371. This issue only occurs on x86 bit and we have patched it to unblock testing. Can you help fix it? Thanks. I can repro the issue on VS2019 16.11.18 with the following build steps:
|
|
Hi all,
EASTL failed with error C2039 , C2065 when build with default by msvc on Windows.Could you please help take a look at this?
You can repro this issue as the steps below:
1.git clone https://github.com/electronicarts/EASTL F:\gitP\electronicarts\EASTL
2.cd F:\gitP\electronicarts\EASTL\build_x86
3.cmake -G "Visual Studio 16 2019" -A Win32 -DCMAKE_SYSTEM_VERSION=10.0.18362.0 -DEASTL_BUILD_TESTS:BOOL=ON -DEASTL_BUILD_BENCHMARK:BOOL=OFF .. 2>&1
4.set CL=%CL% /Zc:static_assert-
5. msbuild /m /p:Platform=Win32 /p:Configuration=Release EASTL.sln /t:Rebuild 2>&1
Error info:
F:\gitP\electronicarts\EASTL\include\EASTL/numeric_limits.h(1684,20): error C2039: '_LDenorm': is not a member of '`global namespace'' [F:\gitP\electronicarts\EASTL\build_x86\EASTL.vcxproj]
F:\gitP\electronicarts\EASTL\include\EASTL/numeric_limits.h(1684,1): error C2065: '_LDenorm': undeclared identifier [F:\gitP\electronicarts\EASTL\build_x86\EASTL.vcxproj]
log
build (2).log
The text was updated successfully, but these errors were encountered: