解决 “MoveFile”: 类型库“XXX.dll”中的标识符已经是宏;使用“rename”限定符 类型库符号与系统符号冲突问题_类型库中的标识符已经是宏;使用“rename”限定符-程序员宅基地

  今天在VS工程当中引入一个组件,编译的时候出现警告, “MoveFile”: 类型库“XXX.dll”中的标识符已经是宏;使用“rename”限定符。虽然只是一个警告,但看着实在不爽,更重要的是,警告在某些情况下,可能正是bug的来源,并且这类bug往往非常难以定位。废话不多话,下面来解决问题。

  看编译器给出的提示,是告诉我们,类型库当中的符号和系统符号有重名,同时也给出了解决方法,就是使用rename。怎么个rename法呢?其实很简单,我们在导入类型类的时候,直接#import语句后面,通过rename("conflictName","newName")命名,将我们类型库当中冲突的符号,替换成新的符号newName,如此一来就可以解决符号重名问题

以下是例子:

#import ".\\my.dll" no_namespace rename("MoveFile","myMoveFile") rename("CopyFile", "myCopyFile")

也可以用"“分行写,在VS里,” \ " 和makefile里功能是一样的,将一行语句分成多行来写,如下:

#import ".\\my.dll" no_namespace \
  rename("MoveFile","myMoveFile") \
  rename("CopyFile", "myCopyFile") \

分行写更加清晰。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_43384754/article/details/83030351

智能推荐

3D Slicer中文教程(八)—导出STL文件-程序员宅基地

文章浏览阅读4k次,点赞2次,收藏14次。一、STL文件简介  STL(立体平版印刷术的缩写)是由3D Systems创建的立体平版印刷CAD软件原生的文件格式STL有“标准三角语言”和“标准镶嵌语言”等几个事后回溯。这种文件格式是由许多其他软件包支持的;它被广泛用于快速成型,3D打印和计算机辅助制造。STL文件只描述三维物体的表面几何图形,没有任何颜色,纹理或其他常见CAD模型属性的表示。 STL格式指定了ASCII和二进制表示。二..._3dslicer导出模型

5 月书讯 | 程序员的历史课,是时候补补了-程序员宅基地

文章浏览阅读381次。如今,计算机在我们生活中被广泛应用。但一台能放在桌上配有鼠标、显示器与磁盘驱动器的计算机,在 20世纪 70年代之前可能是难以想象的。那会儿,多数计算机的售价高达数十万乃至上百万美元..._android应用安全测试与防护 何能强

sftp上传遇到的问题_sftp error network failure-程序员宅基地

文章浏览阅读1.5w次。Q:提示”Network error:Connection timed out”错误信息?A:你好,有两种可能性,第一:远程服务器上的SSH服务没有开启;第三:远程主机没有开启。Q:出现”Disconnected:No supported authentication methods available”错误提示?A:你好,因为远程服务器禁止使用密码验证功能,你可以通过vi /et_sftp error network failure

MPC-HC 播放器设置_mpc如何设置自动打开设备-程序员宅基地

文章浏览阅读1w次。以下内容均来自互联网本文仅作参考,请使用 MPC-HC 最新版本结合自身硬件条件和实际播放情况进行设置和调整!启动 MPC-HC ,先设置语言:(最新版本会自动选择对应的系统语言)View - Language - Chinese => 界面变为中文进 视图 - 选项:播放器:建议勾选「保存设置至 .ini 文件中」格式:建议勾选全部视频类格式,其中 QuickTi_mpc如何设置自动打开设备

Android GSM驱动模块(rild)详细分析(三)response流程_android rild csq:-程序员宅基地

文章浏览阅读1.9k次。Android GSM驱动模块(rild)详细分析(三)response流程熊猫哥哥 发表于IT168和Opendroid 转载请注明前文对request的分析, 终止在了at_send_command_full_nolock里的writeline操作,因为这里完成命令写出到硬件设备的操作,接下来就是等待硬件响应,也就是response的过程了。我们的分析也是从这里开始。response信息的获取_android rild csq:

edittext获取焦点并弹出软键盘_edittext获得焦点弹出-程序员宅基地

文章浏览阅读1k次。xml中配置:android:focusable="true"android:focusableInTouchMode="true"java代码:edittext.requestFocus();//edittext获取焦点 Timer timer = new Timer(); timer.schedule(new TimerTask() {_edittext获得焦点弹出

随便推点

Android移植lame库(采用CMake)_android lame cmake-程序员宅基地

文章浏览阅读2.8k次,点赞2次,收藏3次。貌似许多人都是从lame库开始入门Android NDK开发的,在网上一搜一大堆详细教程。本篇的亮点是采用Google推荐的CMake工具(不是ndk-builder)来移植lame项目。重点写一下与ndk-builder的差异,而非教程。1.CMake是什么?这个是AndroidStudio 2.2以上的版本才可使用的,跟ndk-builder一样是一款原生构建工具。_android lame cmake

2018 CVPR表情识别论文 A Compact Deep Learning Model for Robust Facial Expression Recognition 个人理解-程序员宅基地

文章浏览阅读3.6k次,点赞2次,收藏23次。该论文主要贡献:在准确度和模型大小之间平衡出一个精简的FER模型,为嵌入式设备提供了性价比较好的模型参考方案 在两个标准数据集上验证提出的方法是优于当前最好的方法 收集了三个不同场景的数据集用于验证模型在多场景的性能 提出了一种光照增强策略,能够减轻在结合不同数据集的数据上训练的过拟合问题 传统的FER方法采用手工特征如LBP、BoW、HoG、SIFT,也在一些数据集上取得了不错..._a compact deep learning model for robust facial expression recognition

c语言怎么将bcd码转换为ascii码,将十进制数的ASCII码转换为BCD码(汇编)-程序员宅基地

文章浏览阅读1k次。STACK1 SEGMENT STACKDW 256 DUP(?)STACK1 ENDSDATA SEGMENTBUF DB 30H,30H,31H,32HDATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART:MOV AX,DATAMOV DS,AXMOV SI,OFFSET BUFMOV BX,000AHMOV CX,0004HMOV AH,00HMO..._buf dbc语言

清除SQL数据库文本字段中的回车、换行符的方法_大梦数据去掉换行符号-程序员宅基地

文章浏览阅读3.9k次,点赞2次,收藏2次。清除SQL数据库文本字段中的回车、换行符的方法 清除SQL数据库中文本字段的回车、换行符的方法清除回车符:update tableName set columnName = rtrim(ltrim(replace(columnName ,char(13),''))) 清除换行符:update tableName set columnName = rtrim(ltrim(replace(columnName ,char(13),'')))_大梦数据去掉换行符号

河北省计算机二级报名时间2016,2016下半年燕山大学计算机二级报名-程序员宅基地

文章浏览阅读120次。2016下半年燕山大学计算机二级报名导读:2016下半年燕山大学计算机二级考试报名时间为6月18日开始至7月5日,报名费用为80元,考试时间为9月24日-25日,具体内容请看如下信息。想了解更多相关信息请持续关注我们应届毕业生考试网!各系及相关考生:2016年下半年全国计算机等级考试(以下简称“NCRE”)将于9月24日-25日举行。现就报名工作有关事项通知如下:一、级别及科目2016年下半年NC..._燕山大学计算机二级考试

tensorflow(Python)多线程程序_图像识别 多线程 推理 测试 tensorflow python-程序员宅基地

文章浏览阅读1.4k次。宇哥给的AutoEncoder主程序main函数里就有tf的多线程写法,另外python的多线程写法参考http://www.cnblogs.com/fnng/p/3670789.html_图像识别 多线程 推理 测试 tensorflow python

推荐文章

热门文章

相关标签