首先科普一下静态库的相关知识:程序编译一般需经预处理、编译、汇编和链接几个步骤。对于我们项目中的一些公共代码,如果想要对其进行复用,可以把这些代码编译成一 个静态库文件。在链接步骤中,链接器会从库文件中取得对应的代码并生成可执行文件。静态库的执行文件中包含了库中的完整代码,但是多次使用会产生多份冗余...
                            
                            
                                分类:
其他好文   时间:
2014-07-23 16:46:31   
                                阅读次数:
224
                             
                    
                        
                            
                            
                                这个是由于日志文件引起的,解决方法:方法一:将项目\属性\配置属性\清单工具\输入和输出\嵌入清单:原来是“是”,改成“否”。 或者将项目\属性\配置属性\链接器\清单文件\生成清单:原来是“是”,改成“否”。方法二:删除...\Microsoft Visual Studio 2010\VC\bin...
                            
                            
                                分类:
其他好文   时间:
2014-07-23 12:39:36   
                                阅读次数:
167
                             
                    
                        
                            
                            
                                之前使用VS2010都没有什么问题,过了好久没用了,今天突然使用就一直报链接器链接错误,下面是网上找的一个比较好的解决方法:
在电脑里面搜索发现
C:\Program Files\Microsoft Visual Studio 
10.0\VC\bin\cvtres.exe(是你软件安装路径bin目录下的cvtres.exe文件)
C:\Windows\winsxs\x86_netfx...
                            
                            
                                分类:
其他好文   时间:
2014-07-20 11:21:38   
                                阅读次数:
180
                             
                    
                        
                            
                            
                                0x01  工具准备
1.最简c代码一只,
int main(){
return 0;}
2.ollydbg
3.VC++6.0
4.GCC(mingw)
0x02  代码分析
int main()
{
return 0;
}
在gcc下,添加-nostdlib编译选项,即链接器不链接标准库,会提示以下错误信息:
 
D:\Backup\我的文档\src>gcc mai...
                            
                            
                                分类:
其他好文   时间:
2014-07-19 23:12:48   
                                阅读次数:
452
                             
                    
                        
                            
                            
                                我也遇到过此问题,解决的方法:方案一: 在项目的“属性|配置属性|链接器|常规”中的“启用增量链接”选择“否”。此方法阻断了问题产生的源头,其每次生成exe文件时都直接嵌入清单文件,而不是默认的依据时戳而决定是否更新清单文件。方案二:不嵌入清单文件。在项目的“属性|配置属性|清单工具|输入和输出”....
                            
                            
                                分类:
其他好文   时间:
2014-07-19 17:14:58   
                                阅读次数:
194
                             
                    
                        
                            
                            
                                一. 内存模型 1. .text 代码区(code section)。由编译器链接器生成的可执行指令,程序执行...
                            
                            
                                分类:
编程语言   时间:
2014-07-16 19:27:33   
                                阅读次数:
318
                             
                    
                        
                            
                            
                                昨天和同事使用一个dll(lib+dll)的时候,发现他在引用头文件是,并没有使用__declspec(dllimport),但是程序完全运行正常,不明觉厉下,去网上翻了下资料,原来是链接器的原因,这里贴一个转帖,已经写得很清楚了。邓立波深圳,2008-6作者联系方式:email:libodeng@...
                            
                            
                                分类:
其他好文   时间:
2014-07-15 09:52:08   
                                阅读次数:
168
                             
                    
                        
                            
                            
                                1,安装配置好Python本身的运行环境,以能在命令行下运行py脚本为准2,将Python的根目录下的include文件夹,添加到VS的项目属性->配置属性->C/C++->"附加包含目录"中3,将Python的根目录下的libs文件夹,添加到VS的项目属性->配置属性->链接器->"附加库目录"中...
                            
                            
                                分类:
编程语言   时间:
2014-07-12 13:36:56   
                                阅读次数:
227
                             
                    
                        
                            
                            
                                如果将用低版本的VC开发的项目,拿到高版本的VC开发环境上去编译,链接时也许会触发LNK1104错误。解决方案是链接时忽略此库,在此提供三种解决方案: 1、解决如下:项目->属性中->配置属性->链接器->输入->在忽略特定库 2、解决如下:项目->属性->配置属性->链接器->命令行输入/node...
                            
                            
                                分类:
其他好文   时间:
2014-07-11 09:15:54   
                                阅读次数:
315
                             
                    
                        
                            
                            
                                关于LMA和VMA,这个问题,有点点小复杂,不过,此处,我会把我的理解,尽量通过通俗的方式解释出来,以方便理解。当然,鄙人水平有限,难免有错,希望各位批评指正。
      一般提及LMA和VMA,多数情况都是和ld,链接器相关的。在了解这两个名词的详细含义之前,有些基本知识和前提要说一下:
[基础知识]
1。从你写的源代码到执行你的程序,一般经历了这几个过程:源代码编辑 -> 编译 ->...
                            
                            
                                分类:
其他好文   时间:
2014-07-05 23:39:47   
                                阅读次数:
179