记录C++ Builder 6.0开发过程中的一个linker error
2014-07-27 11:19
375 查看
今天在开发的时候,本来好好的工程,突然报出这样的错误:
[Linker Error] Unresolved external '__fastcall TMainForm::OnPort1Message(Messages::TMessage&)' referenced from D:\NEW\A\SHANXIJUNQUA_DEMO\MAIN.OBJ
因为之前开发相关的程序的时候一直用的是微软的那一套的工具,这个也是最近才入手,所以不是很熟悉。于是就求助网络,最后在[[Linker Error] Unresolved external怎么解决]1 中看到这样的回复:
就是说你声明了该成员函数,但是却没有相应的定义,也就是实现
但是,我的过程里面明显是有这个函数的实现啊,那个函数我刚才还在修改呢!到工程的编译的文件下看了下,确实是没有相关的文件的obj文件,于是我就想着我再打开这个文件看看,重新编译下,这样不是就解决了这个问题了吗?
于是我就用C++ builder 6.0的好用的快捷键"CTRL+F12”,将所有的代码是是实现的模块调出来,输出那个函数所在的文件的名称进行搜索,神奇的事情出现了:竟然搜不到这个文件,现在明白了,是真的找不到这个文件啊,不出现这个错误才怪呢!
接下来的解决方法就简单了:在磁盘里找到缺失的文件,选择打开方式为:C++ Builder。打开后在C++ Builder里面:工程–>添加到工程(A)…,再编译,就没有上述的错误了。
PS:虽然问题解决了,但是不知道为什么莫名其妙我就把这个文件排除在了工程之外,可能是我的某一个误操作,或者是C++ Builder的bug吧?
[Linker Error] Unresolved external '__fastcall TMainForm::OnPort1Message(Messages::TMessage&)' referenced from D:\NEW\A\SHANXIJUNQUA_DEMO\MAIN.OBJ
因为之前开发相关的程序的时候一直用的是微软的那一套的工具,这个也是最近才入手,所以不是很熟悉。于是就求助网络,最后在[[Linker Error] Unresolved external怎么解决]1 中看到这样的回复:
就是说你声明了该成员函数,但是却没有相应的定义,也就是实现
但是,我的过程里面明显是有这个函数的实现啊,那个函数我刚才还在修改呢!到工程的编译的文件下看了下,确实是没有相关的文件的obj文件,于是我就想着我再打开这个文件看看,重新编译下,这样不是就解决了这个问题了吗?
于是我就用C++ builder 6.0的好用的快捷键"CTRL+F12”,将所有的代码是是实现的模块调出来,输出那个函数所在的文件的名称进行搜索,神奇的事情出现了:竟然搜不到这个文件,现在明白了,是真的找不到这个文件啊,不出现这个错误才怪呢!
接下来的解决方法就简单了:在磁盘里找到缺失的文件,选择打开方式为:C++ Builder。打开后在C++ Builder里面:工程–>添加到工程(A)…,再编译,就没有上述的错误了。
PS:虽然问题解决了,但是不知道为什么莫名其妙我就把这个文件排除在了工程之外,可能是我的某一个误操作,或者是C++ Builder的bug吧?
相关文章推荐
- Android 开发过程中遇到了一个问题 小记录一下 ERROR: In <declare-styleable> BorderLinearLayout, unable to find attribu
- 在开发过程,如何记录事件?记录事件有哪些方法?举一个例?
- 记录一个人事管理信息系统的开发过程2(结束)
- 第一次使用csdn的博客,记录一个小产品的开发过程
- 【Android开发】找乐,一个笑话App的制作过程记录
- 记录一个人事管理信息系统的开发过程1
- 自学网页开发,打算自己开发一个简单的网站,记录下自己开发过程
- 串口通信(MSComm)开发过程记录(包含一个可以通信的比较基础的程序版本)
- web开发,是个非常敏捷的过程,变化随时都在产生,用户需求千变万化,许多方面偶然性非常高,较之软件开发,希望用一个架构规划以后的所有设计,是不现实的
- 开发过程中的一个小方法
- 一个简单的使用subversion开发的过程
- 一个项目的开发过程及成员组成
- 一个小型Struts系统开发过程中的笔记整理
- 一个GNU项目的编译过程记录
- 把多条记录转为一个字符串输出存储过程
- 把多条记录转为一个字符串输出存储过程
- 一个项目的开发过程及成员组成
- 经验谈一个项目的开发过程及成员组成
- QQ连连看外挂开发过程记录
- 把多条记录转为一个字符串输出存储过程