关于LNK2001错误的一些总结
来源:互联网 发布:火箭卡佩拉臂展数据 编辑:程序博客网 时间:2024/05/22 15:38
关于LNK2001错误的一些总结
在最开始的编程过程中,最常出现的错误就是LNK2001这个错误,究其原因,其实一句话可以解释:当程序调用函数(function1)时,没有找到function1具体的实现部分。
最常见的例子和解释:
main or winmain函数:应该是选择工程类型的时候有错误,因为系统会根据
subsystem的选项来决定调用main或winmain作为程序的入口函数,如果是console,
会选择main, 否则如果是windows,则选择winmain。所以,如果程序没有main或者
winmain的实现部分,就会出现LNK2001.
_beginthread, _beginthreadex:程序中隐式调用多线程的东西,比如你使用MFC 的类,所以这是应该选择/MD(use multithread cpp runtime library)编译指令,否则就会出现LNK2001.
api函数:这时应该是没有link相关的Lib文件。因为dll形成的时候,静态的实现部分是放在lib文件,所以你使用函数时,系统会去找它的实现部分,如果没有,就出现 LNK2001.
自己定义的函数:那很明显,就是只声明了函数而没有实现,包括类的函数都是。
- 文摘:关于LNK2001错误的一些总结
- 关于LNK2001错误的一些总结
- 关于LNK2001错误的一些总结
- 关于LNK2001错误的一些总结
- 关于LNK2001错误的一些总结 ---ZT
- 关于LNK2001错误的一些总结
- 关于LNK2001错误的一些总结
- 关于LNK2001错误的一些总结
- 关于LNK2001错误的一些总结 (摘录) - David Hu - 网大博客 - powered by phpwind.net
- 对于LNK2019,LNK2001的错误总结
- C++ LNK2001错误总结
- 错误总结:error LNK2001
- 关于Homebrew的一些错误总结
- 关于使用template时出现error LNK2001 的错误
- 关于VC编译错误error LNK2001:的解决办法
- 关于PHP利用@来抑制错误的一些总结
- 关于LINK2001错误的一些总结(转)
- error LNK2001的一些原因
- asp.net页面传值的方法
- C#动态成生并打开网页
- 建立索引提高数据库查询速度
- WindowsXP开始菜单只剩下“经典菜单”的解决办法
- VS2003设置Project Dependencies不生效
- 关于LNK2001错误的一些总结
- 重载new和delete运算符
- 用C#实现HTTP协议下的多线程文件传输
- SAP中如何控制某个report一次只能打印一份
- PC Camera开发日志(十二)------ 窗口的依附
- AnimationExtender控件属性
- 函数调用规范
- Open your heart and welcome a new friend!
- C程序中的内存管理