​VS2010xcode7 编译swift错误时的错误。怎么解决?

vs2010自带例子编译错误,谁知道怎么解决啊
[问题点数:40分,结帖人ggt87125]
vs2010自带例子编译错误,谁知道怎么解决啊
[问题点数:40分,结帖人ggt87125]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
本帖子已过去太久远了,不再提供回复功能。2088人阅读
我刚接手一个任务,把公司win32上的代码编译为x64,一点没变地编译结果出现了“The following code only works for x86!”
这是因为我使用的库中混淆的有win32的库,所以就会出现了这个情况。只需要把所有的静态链接库更改成x64的就可以了。如果直接更改还是不行,就要把vs2010中的属性栏的那些链接重新更改一下,防止vs2010对那些链接地址做的优化或者缓存。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:105809次
积分:1752
积分:1752
排名:第14700名
原创:69篇
转载:26篇
评论:44条
(1)(2)(1)(1)(2)(4)(1)(3)(7)(2)(1)(10)(1)(9)(16)(1)(3)(3)(2)(5)(7)(2)(1)(1)(4)(5)今天看啥 热点:
在vs2010中编译log4cxx-0.10.0详细方法(从下载、编译、解决错误详细介绍),vs2010编译64位在vs2010中编译log4cxx-0.10.0详细方法(从下载、编译、解决错误详细介绍)
.cn/s/blog_a459dcf501013tbn.html
在vs2010中,编译
是在 生成菜单 下的最后一个链接 是 在 生成菜单 下的生成 或者生成解决方案运行 是 在 调试菜单 下的开始执行(不调试)图标你就可以参照这些对应的看了 或者你在工具栏上右击选择 生成工具栏就可以把这些按钮弄出来了 编译需要这么弄:工具-&自定义-&命令页面下类别选择生成,然后在命令栏里把编译按钮拖到你想放的工具栏上就可以了
今天写了一个小程序,然后碰到了“Error LNK2001 无法解析的外部符号”这个问题,一直解决不了,后来上网搜了下,发现这里面的关于这类错误的内容归纳比较齐全,就摘下来作为参考了。
原文: /...a.html
VC++时经常会遇到链接错误LNK2001,该错误非常讨厌,因为对于编程者来说,最好改的错误莫过于编译错误,而一般说来发生连接错误时,编译都已通过。产生连接错误的原因非常多,尤其LNK2001错误,常常使人不明其所以然。如果不深入地学习和理解VC++,要想改正连接错误LNK2001非常困难。
初学者在学习VC++的过程中,遇到的LNK2001错误的错误消息主要为:
unresolved
“symbol”(不确定的外部“符号”)。如果连接程序不能在所有的库和目标文件内找到所引用的函数、变量或标签,将产生此错误消息。一般来说,发生错误的原因有两个:一是所引用 的函数、变量不存在、拼写不正确或者使用错误;其次可能使用了不同版本 的连接库。
  以下是可能产生LNK2001错误的原因:
  一.由于编码错误导致的LNK2001。
  1.不相匹配的程序代码或模块定义(.DEF)文件能导致LNK2001。例如,
如果在C++
源文件内声明了一变量“var1”,却试图在另一文件内以变量 “VAR1”访问该变量,
将发生该错误。
  2.如果使用的内联函数是在.CPP文件内定义的,而不是在头文件内定义将导致LNK2001错误。
  3.调用函数时如果所用的参数类型同函数声明时的类型不符将会产生LNK2001。
  4.试图从基类的构造函数或析构函数中调用虚拟函数时将会导致LNK2001。
5.要注意函数和变量的可公用性,只有全局变量、函数是可公用的。静态函数和静态变量具有相同的使用范围限制。当试图从文件外部访问任何没有在该文件内声明的静
态变量时将导致编译错误或LNK2001。函数内声明的变量(局部变量)
只能在该函数的范围内使用。C++
的全局常量只有静态连接性能。这不同于C,如果试图在
C++的多个文件内使用全局变量也会产生LNK2001错误。一种解决的方法是需要时在
头文件中加入该常量的初始化代码,并在.CPP文件中包含该头文件;另一
种 方法是使用时给该变量赋以常数。
  二.由于编译和链接的设置而造成的LNK2001
  1.如果编译时使用的是/NOD(/NODEFAULTLIB)选项,程序所需要的运行库和MFC库在连接时由编译器写入目标文件模块,
但除非在文件中明确包含这些库名,否
则这些库不会被链接进工程文件。在这种情况下使用/NOD将导 致错误LNK2001。
  2.如果没有为wWinMainCRTStartup设定程序入口,在使用Uni......余下全文>>
相关搜索:
相关阅读:
相关频道:
&&&&&&&&&&&&&&&&
C++教程最近更新请教一个编译时的错误_百度知道
请教一个编译时的错误共57个文档积分:1300分
共50个文档积分:2500分
共50个文档积分:2500分
共33个文档积分:1700分
30447人查阅
29347人查阅
30202人查阅
29577人查阅
30254人查阅
29700人查阅
所需积分:0分}

我要回帖

更多关于 以下模块存在编译错误 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信