nafxcw.lib(dllmodul.obj):错误lnk2005:dllmain已经在libcmt.lib(dll_dllmain_stub.obj)中定义了

问题描述 投票:0回答:0
我有一个DLL项目,我正在Visual Studio 2022上编译,该项目正在从另一个项目创建的LIB中导入LIB。当我尝试编译此代码时,我会收到以下内容:nafxcw.lib(dllmodul.obj):错误lnk2005:dllmain已在libcmt.lib(dll_dllmain_stub.obj)中定义的dllmain。我到处都是,但我似乎找不到有效的解决方案。

i尝试将这些libc.lib,msvcrt.lib,libcd.lib,libcmtd.lib,msvcrtd.lib,libcd.lib,libcd.lib,msvcrtd.lib添加到ighore库列表中。

i尝试添加extern“ c” {int _____fxforceusrdll; }从具有重新定义dllmain的导入库中的文件中的dllmain到dllmain,但这导致一个错误,说____fxforceusrdll已定义了两次。

任何人都将不胜感激。

Visual Studio 2022。 该修复程序是打开项目文件project.vcxproj在Notepad ++(例如Notepad ++)中,找到包含C/C ++文件的ItemGroup,并确保DLLMAIN.CPP在顶部。

c++ visual-c++ mfc
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.