Visual Studio 2022. Curiously this happens in an ATL with MFC project if the generated project_i.c is compiled prior to dllmain.cpp. The fix is to open the project file project.vcxProj in a text editor like Notepad++, find the ItemGroup containing the C/C++ files, and make sure dllmain.cpp is at the top.