warning C4273 dll链接不一致.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
warning C4273 dll链接不一致

warning C4273 dll链接不一致 warning C4273:dll链接不一致2010-06-02 16:39方法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种方法按它的做,出错 -- VS2003 IDE中常见问题【转】 VS2003 IDE笔记我在安装Microsoft Visual Studio.Net的时候,总是出现这样的提示:安装程序检测到另一个程序要求计算机重新启动。必须重新启动计算机后才能安装Visual Studio.Net系统必备。系统重新启动后,您需要重新启动安装程序。单击确定重新启动。单击取消退出安装程序,以后再安装。然后我就单击确定重新启动电脑,待系统启动完毕后,重新启动安装程序,结果上述提示再次出现,又是重新启动电脑,然而还是这样的提示,无法安装。请高手指点。我的操作系统是WINXP SP2的,请问到底是什么原因?解决办法:在注册表删除HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\pendingfilerenameoperations然后再装就可以!项目:常规-》配置类型(.exe.dll.lib生成文件实用工具)项目:system-子系统(windows console)项目:C/C++-》预处理器-》与处理器定义(预定义一些宏,如:WIN32 _DEBUG _CONSOLE)启用扩展指令集:项目:C/C++-》代码生成(启用增强指令集2003支持SSE SSE2)2007-6-28这几天vc2003的编译输出显示的中文都是乱码,搞得我真不爽。原来是上次做的控制台命令程序修改了控制台的代页码936(中文)=》437(西文)。并且应用到所有的console窗口。但为什么会影响到编译的输出就不得而知了。2007-9-13附加×目录头文件目录:项目:C/C++》常规》附加包含目录库文件目录:项目:链接器》常规》附加库目录设置输出目录:(和工作目录)项目:配置属性》链接器》导入库(如:$(OutDir)/cgloverd.lib)项目:配置属性》常规》输出目录(如.\.\bin)如果要更改输出exe的名称可以这样:项目:配置属性》链接器》输出文件(如:.\.\bin/文件名.exe)(即输出目录/文件名)这样你可以把所有共享的dll放在.\.\bin中,然后应用程序编译链接后自动放到.\.\bin中以实现共享dll(另外如果出现如下错误:无法启动调试.无法启动程序。,系统找不到指定文件,就是因为未设置输出文件,可以如上添加输出exe)如果你要应用程序的目录为其所在的目录(即输出目录),就要设置项目:配置属性》调试》工作目录(值同于输出目录(如:.\.\bin));[比如加载资源,用到文件路径,也是基于工作目录的][这个可能在用打开文件对话框有用,比如你设置exe输出到.\.\bin,那么默认的工作目录就和exe所目录不一样,那么你设置的打开对话框的默认路径在.\.\bin下的exe和你刚编译链接即刻出现的exe下是不一样的,所以你设置工作目录同输出目录一样,工作目录设置对你刚编译链接即刻出现的exe的工作目录产生了影响]==2007-10-8设置pdb文件目录(程序数据库文件)项目:配置属性》链接器》调试生成程序数据库文件(如:$(IntDir)/$(ProjectName).pdb)其中$(IntDir)为中间目录==2007-10-8设置lib文件目录(导出库目录)项目:配置属性》链接器》高级导入库(如:lib\cglover.lib)==2007-

您可能关注的文档

文档评论(0)

2017meng + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档