- 34
- 0
- 约3.14万字
- 约 34页
- 2015-10-12 发布于重庆
- 举报
VC最全最好的学习日志以及编程技巧
学习各种高级外挂制作技术,马上去百度搜索(魔鬼作坊),点击第一个站进入,
快速成为做挂达人。
(1)不相匹配的程序代码或模块定义(.DEF)文件导致LNK2001。例如,如果在 C++源文件了
内声明了一变量“var1”,却试图在另一个文件内以变量“var1”访问改变量。
(2)如果使用的内联函数是在.cpp 文件内定义的,而不是在头文件内定义将导致LNK2001 错
误。
(3)调用函数时如果所用的参数类型和头函数声明时的类型不符将会产生LNK2001 错误。
(4)试图从基类的构造函数或析构函数中调用虚拟函数时将会导致LNK2001 错误。
(5)要注意函数和变量的可公用性,只有全局变量、函数是可公用的。静态函数和静态变量
具有相同的使用范围限制。当试图从文件外部方位任何没有在该文件内声明的静态变量时将
导致编译错误或LNK2001 错误。
2由于编译和联机的设置而造成的LNK2001 错误
(1)如果编译时使用的是/NOD(/NODERAULTLIB)选项,程序所需要的运行库和MFC 时将得
到又编译器写入目标文件模块,但除非在文件中明确包含这些库名,否则这些库不会被链接
进工程文件。这种情况下使用/NOD 将导致LNK2001 错误。
2)如果没有为 wWinMainCRTStartup 设定程序入口,在使用 Unicode 和 MFC 时将
原创力文档

文档评论(0)