warning C4273dll链接不一致

本文详细介绍了解决dll链接不一致错误的四种方法:通过预处理器定义HYCOMMONWINAPI_EXPORTS、使用#define HYCOMMONWINAPI_EXPORTS进行预处理、在cpp文件中添加预处理器定义、以及在dll工程属性中添加预处理器定义。同时建议将问题发至CSDN社区获取更多解决方案。

 

warning C4273dll链接不一致

 

方法1: 选择项目->属性->预处理器->预处理定义增加:HYCOMMONWINAPI_EXPORTS

方法2:

就是在

#ifdef HYCOMMONWINAPI_EXPORTS

#define HYCOMMONWINAPI_API __declspec(dllexport)

#else

#define HYCOMMONWINAPI_API __declspec(dllimport)

#endif

前面增加 #define HYCOMMONWINAPI_EXPORTS

其实这两种方法都是增加定义

方法3:在你的dll cpp文件中把

#define HYCOMMONWINAPI_EXPORTS

加在#include <接口文件.h>

的前面

方法4:右击dll工程 -- 属性,打开属性页,展开:配置属性 -- C++ --预处理器,在预处理器定义的最后面填入:_AFXEXT,再次编译则搞掂。

以上方法逐一试下,不知道能不能帮到你。另外这种问题最好去CSDN社区去问比较好,百度上牛X的人比较少,我就经常去CSDN

非常郁闷的是,这个问题在relaese dll时又会出现,而且,上面的第4种解决方式没有作用,其它的几种方式暂时不甚了解到底怎么操作,因为第3种方法按它的做,出错

 

Microsoft (R) Windows Debugger Version 6.12.0002.633 X86 Copyright (c) Microsoft Corporation. All rights reserved. *** wait with pending attach Symbol search path is: SRV*C:\Symbols*http://msdl.microsoft.com/download/symbols Executable search path is: ModLoad: 00400000 00563000 E:\Code\Study\QTCode\QTStudyLoad\build-xml-Desktop_Qt_5_15_2_MinGW_32_bit-Debug\xml.exe ModLoad: 77b80000 77d24000 C:\Windows\SYSTEM32\ntdll.dll ModLoad: 778e0000 779d0000 C:\Windows\System32\KERNEL32.DLL ModLoad: 75a70000 75c8c000 C:\Windows\System32\KERNELBASE.dll ModLoad: 772b0000 7736f000 C:\Windows\System32\msvcrt.dll ModLoad: 13ce0000 13dba000 C:\Windows\SYSTEM32\winahframe32.dll ModLoad: 11eb0000 125a0000 C:\Windows\SYSTEM32\tsafedoc2.dll ModLoad: 779d0000 77b6d000 C:\Windows\System32\USER32.dll ModLoad: 77370000 773d3000 C:\Windows\System32\WS2_32.dll ModLoad: 77150000 77168000 C:\Windows\System32\win32u.dll ModLoad: 75c90000 75d4e000 C:\Windows\System32\RPCRT4.dll ModLoad: 75d50000 75d73000 C:\Windows\System32\GDI32.dll ModLoad: 75d80000 75dfb000 C:\Windows\System32\ADVAPI32.dll ModLoad: 77640000 77720000 C:\Windows\System32\gdi32full.dll ModLoad: 762c0000 76336000 C:\Windows\System32\sechost.dll ModLoad: 773e0000 7745b000 C:\Windows\System32\msvcp_win.dll ModLoad: 68a80000 6911a000 C:\Qt\5.15.2\mingw81_32\bin\Qt5Core.dll ModLoad: 61fc0000 625f1000 C:\Qt\5.15.2\mingw81_32\bin\Qt5Widgets.dll ModLoad: 76d10000 76e30000 C:\Windows\System32\ucrtbase.dll ModLoad: 76750000 76d05000 C:\Windows\System32\SHELL32.dll ModLoad: 77460000 77543000 C:\Windows\System32\ole32.dll ModLoad: 76ed0000 77150000 C:\Windows\System32\combase.dll ModLoad: 77720000 777b6000 C:\Windows\System32\OLEAUT32.dll ModLoad: 777c0000 777d9000 C:\Windows\System32\IMAGEHLP.dll ModLoad: 75520000 75593000 C:\Windows\SYSTEM32\WINSPOOL.DRV ModLoad: 66e00000 66e44000 C:\Qt\5.15.2\mingw81_32\bin\Qt5Xml.dll ModLoad: 6eb40000 6eb63000 C:\Qt\5.15.2\mingw81_32\bin\libgcc_s_dw2-1.dll ModLoad: 6fe40000 6ffc3000 C:\Qt\5.15.2\mingw81_32\bin\libstdc++-6.dll ModLoad: 75390000 753a9000 C:\Windows\SYSTEM32\MPR.DLL ModLoad: 730e0000 730f4000 C:\Windows\SYSTEM32\NETAPI32.dll ModLoad: 6fa90000 6fab6000 C:\Windows\SYSTEM32\dwmapi.dll ModLoad: 75630000 75638000 C:\Windows\SYSTEM32\VERSION.dll ModLoad: 6fac0000 6fb34000 C:\Windows\SYSTEM32\UxTheme.dll ModLoad: 75420000 75445000 C:\Windows\SYSTEM32\USERENV.dll ModLoad: 73ac0000 73ae8000 C:\Windows\SYSTEM32\WINMM.DLL ModLoad: 64b40000 64b54000 C:\Qt\5.15.2\mingw81_32\bin\libwinpthread-1.dll ModLoad: 72ae0000 72aea000 C:\Windows\SYSTEM32\CRYPTBASE.DLL ModLoad: 72f30000 72f3b000 C:\Windows\SYSTEM32\NETUTILS.DLL ModLoad: 73070000 7308d000 C:\Windows\SYSTEM32\SRVCLI.DLL ModLoad: 01060000 0177d000 C:\Qt\5.15.2\mingw81_32\bin\Qt5Gui.dll ModLoad: 6dbd0000 6ddb0000 C:\Windows\SYSTEM32\d3d11.dll ModLoad: 6db00000 6dbc2000 C:\Windows\SYSTEM32\dxgi.dll ModLoad: 75a40000 75a65000 C:\Windows\System32\IMM32.DLL ModLoad: 13520000 13cd1000 C:\Windows\SYSTEM32\winahdcore32.dll ModLoad: 765f0000 76635000 C:\Windows\System32\SHLWAPI.dll ModLoad: 766a0000 7674f000 C:\Windows\System32\COMDLG32.dll ModLoad: 77170000 771f7000 C:\Windows\System32\shcore.dll ModLoad: 72ed0000 72f23000 C:\Windows\SYSTEM32\OLEACC.dll ModLoad: 74c10000 74c9d000 C:\Windows\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_5.82.19041.1110_none_c0da534e38c01f4d\COMCTL32.dll ModLoad: 76420000 7647f000 C:\Windows\System32\bcryptPrimitives.dll ModLoad: 11000000 1124b000 C:\Windows\SYSTEM32\dtframe32.dll ModLoad: 11d60000 11d8c000 C:\Windows\SYSTEM32\TIjtDrvd32.dll ModLoad: 11250000 112b8000 C:\Windows\SYSTEM32\dtsframe32.dll ModLoad: 74bb0000 74c02000 C:\Windows\SYSTEM32\mswsock.dll ModLoad: 772a0000 772a6000 C:\Windows\System32\psapi.dll ModLoad: 03560000 037ab000 C:\Windows\SYSTEM32\windlgctl32.dll ModLoad: 6fb40000 6fd50000 C:\Windows\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.19041.1110_none_a8625c1886757984\COMCTL32.dll ModLoad: 02fb0000 02fb6000 C:\Windows\SYSTEM32\MSIMG32.dll ModLoad: 037b0000 03917000 C:\Windows\WinSxS\x86_microsoft.windows.gdiplus_6595b64144ccf1df_1.1.19041.2130_none_d94f5177e1062327\gdiplus.dll ModLoad: 6fa20000 6fa2a000 C:\Windows\SYSTEM32\WinUsb.dll ModLoad: 6f990000 6fa14000 C:\Windows\SYSTEM32\mf.dll ModLoad: 6f5d0000 6f92f000 C:\Windows\SYSTEM32\MFCORE.DLL ModLoad: 777e0000 778da000 C:\Windows\System32\CRYPT32.dll ModLoad: 77260000 7729b000 C:\Windows\System32\CFGMGR32.dll ModLoad: 76240000 76259000 C:\Windows\System32\bcrypt.dll ModLoad: 753b0000 753f4000 C:\Windows\SYSTEM32\powrprof.dll ModLoad: 6f590000 6f597000 C:\Windows\SYSTEM32\ksuser.dll ModLoad: 73a30000 73a3f000 C:\Windows\SYSTEM32\kernel.appcore.dll ModLoad: 6f480000 6f586000 C:\Windows\SYSTEM32\mfperfhelper.dll ModLoad: 73220000 7322d000 C:\Windows\SYSTEM32\UMPDC.dll ModLoad: 75e00000 76239000 C:\Windows\System32\setupapi.dll ModLoad: 745a0000 74baa000 C:\Windows\SYSTEM32\windows.storage.dll ModLoad: 741e0000 74207000 C:\Windows\SYSTEM32\Wldp.dll ModLoad: 11d90000 11ea2000 C:\Windows\SYSTEM32\TMailHook.dll ModLoad: 14f30000 150e0000 C:\Windows\SYSTEM32\winncap332.dll ModLoad: 119f0000 11b1b000 C:\Windows\SYSTEM32\TAuxMod32.dll ModLoad: 66460000 66484000 C:\Windows\SYSTEM32\hlink.dll ModLoad: 71120000 7134d000 C:\Windows\SYSTEM32\iertutil.dll (c4ec.9b40): Unknown exception - code c0000602 (!!! second chance !!!) eax=0076fa60 ebx=00000000 ecx=00000000 edx=00000000 esi=0076fa10 edi=0076fa60 eip=68a91120 esp=0076fd40 ebp=00000000 iopl=0 nv up ei pl nz ac po nc cs=0023 ss=002b ds=002b es=002b fs=0053 gs=002b efl=00000212 *** WARNING: Unable to verify timestamp for C:\Qt\5.15.2\mingw81_32\bin\Qt5Core.dll *** ERROR: Symbol file could not be found. Defaulted to export symbols for C:\Qt\5.15.2\mingw81_32\bin\Qt5Core.dll - Qt5Core!Zls6QDebugRK23QOperatingSystemVersion+0x3d0: 68a91120 83ec0c sub esp,0Ch
最新发布
07-24
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值