使用了静态连接会加入很多相关的DLL库到可执行文件中,但并不是所有的都能用的着。由于 SHELL32.dll 没有被用到,所以,作为优化,链接器在编译的时候将 SHELL32.dll 抛弃了,因此在此给出警告提示。如果你很在意这一点,可以在Project Setting中,link选项卡,Project Option中的:/OPT:REF 改写为 /OPT:NOREF,这样就没有警告了,但生成的可执行文件的大小会更大一些。
/OPT:REF 删除没有用到的函数或数据
/OPT:NOREF 保留没有用到的函数或数据
其他:
程序里可能有未使用的类,而这个类引用了shell32.dll文件,编译的时候,这个类被编译了,但连接的时候发现没有使用,就显示这样的警告,并无大碍,如果想这个警告不出现,你就把包含这个类的文件,从工作区中删除就可以了。
相关推荐
解决安装vs2012后vs2010 LINK : fatal error LNK1123: failure during conversion to COFF Wrong version: 03/18/2010 01:16 PM 31,048 cvtres.exe Correct version: 02/21/2011 06:03 PM 31,056 cvtres.exe
shortcut D:\Tencent\QQ\Bin\QQ.exe /a -win /d QQ /s 3 /h ctrl+F5 /i C:\WINDOWS\system32\shell32.dll,13 /ld c.lnk PS:此次主要修正桌面及开始菜单默认位置(此为程序编写时偷懒遗留问题,没能及时上传),感谢...
用过别人写的,总觉得不顺手(并非写得不好),所以自写一个。ShortCut.exe_命令行创建快捷方式...shortcut D:\Tencent\QQ\Bin\QQ.exe /a -win /d QQ /s 3 /h ctrl+F5 /i C:\WINDOWS\system32\shell32.dll,13 /ld c.lnk
解决报错LINK : fatal error LNK1000补丁 返回错误:LINK : fatal error LNK1000: Internal error during IncrBuildImage
shortcut.IconLocation = System.Environment.SystemDirectory + "\\" + "shell32.dll, 165"; shortcut.Save(); } private void button3_Click(object sender, EventArgs e) { CreateLink(Application....
ODBCCP32.dll是微软ODBC(Open Database Connectivity)的一部分,它是一个数据库连接库,用于在Windows操作系统中实现应用程序与各种数据库之间的通信。当您遇到"odbccp32出现版本错误"的问题时,这通常意味着当前...
E:\Temp\mosquitto1.4.15-release带源码全套Win32 的目录 2018/03/07 15:16 <DIR> . 2018/03/07 15:16 <DIR> .. 2018/02/28 23:53 230 aclfile.example 2018/02/28 23:53 67,220 ChangeLog.txt 2018/03/06 15:13 ...
当我们使用vc++连接数据库时,因为vc++为32位,而mysql为64位,连接时会出现libmysql.lib : fatal error LNK1113: invalid machine type的错误 解决方法:把mysql的lib目录中的libmysql.lib和libmysql.dll文件用32位...
Usage: shortcut AppFile [/a Arguments] [/h HotKey] [/s ShowCmd] [/d Description][/i ... ::shortcut D:\Tencent\QQ\Bin\QQ.exe /a -win /d QQ /s 3 /h ctrl+F5 /i C:\WINDOWS\system32\shell32.dll,13 /ld c.lnk
一些使用VS2005的朋友们可能会碰到缺少这个文件导致程序不能运行,在此上传给大家
对于“rc.exe&rcdall.dll.rar”这个压缩包,它涉及到的是Visual Studio(VS)编译过程中的一个特定错误,即“error link1158: 无法运行rc.exe”。这个错误通常发生在尝试编译资源文件(如.rc文件)时,由于缺少必要...
【rundll32.exe 和 SHELL 用法详解】 rundll32.exe 是一个Windows操作系统中的实用程序,用于加载并执行动态链接库(DLL)中的特定函数。它允许开发者通过命令行来调用系统功能,而无需编写完整的应用程序。SHELL ...
Win7安vc2008编译报LINK : fatal error LNK1000: Internal error during IncrBuildImage 返回错误:LINK : fatal error LNK1000: Internal error during IncrBuildImage 解决办法: 项目->属性->链接器->常规 下面的...
1. `LINK: warning LNK4067: 不明确的入口点;选定“mainCRTStartup”` 2. `LINK: fatal error LNK1104: 无法打开文件“freeglut_static.lib”` **解决方案**: 1. 修改 `gltools.h` 头文件的第13行,注释掉 `#...
在IT行业中,DLL(Dynamic Link Library)文件是Windows操作系统中的一种共享库,它包含了一系列可被其他程序调用的函数和资源。`Interop.IWshRuntimeLibrary.dll` 是微软提供的一个特殊DLL,它包含了用于创建快捷...
#pragma comment(lib, "shell32.lib") // 链接shldll.dll ``` 接下来,我们需要实现以下步骤: 1. 创建`IShellLink`对象: ```cpp IShellLink* pShellLink; CoCreateInstance(CLSID_ShellLink, NULL, CLSCTX_...
LINK : fatal error LNK1104: cannot open file "libcpd.lib" 这是因为编译器在默认的库文件目录里找不到这个库文件,把这个文件解压缩出来,然后将它拷贝到你的库文件存放的地方,比如E:\Microsoft Visual Studio\...
Shell Link (.LNK) Binary File Format是微软发布的关于LNK快捷方式文件格式的详细文档,该文件格式用于存储对其他文件、文件夹、设备或网络资源的引用。LNK文件广泛应用于Windows操作系统中,使得用户可以通过点击...
这是因为`libsvn_subr-1.lib`依赖于`shell32.dll`中的这些函数。在链接器配置中添加`shell32.lib`即可解决此问题。 通过以上步骤,大部分情况下可以解决使用Subversion Client API时遇到的编译错误问题。需要注意的...
error LNK2005: DllMain already defined in corelibc.lib(dllmain.obj)的解决方案