新手求救 如何自定义头文件定义了头文件,如:point.h但是成员函数不在point.h中定义,而在point.cpp中定义,应用时却出错.注:已经把两个文件放在同一文件夹中.请给出完整的过程,谢谢. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你在point.h定义了一个类,如:class CYouPoint{//var...//fun...}成员函数要在类中定义,就是在point.h定义;实现可以放在point.cpp中。 我刚才在同一个文件夹下建立了如下3个文件:point.h,point.cpp,gfy.cpp(gfy.cpp是使用point类的应用程序,在调试成功前我喜欢用自己的名字命名,呵呵)诺先编译point.cpp文件,再链接就行.但是课本上以及各类有关的书上都只要简单的#include"..."就可以了.我就搞不懂为什么. 出错信息如下:--------------------Configuration: gfy - Win32 Debug--------------------Linking...gfy.obj : error LNK2001: unresolved external symbol "public: void __thiscall point::print(void)" (?print@point@@QAEXXZ)Debug/gfy.exe : fatal error LNK1120: 1 unresolved externalsError executing link.exe.gfy.exe - 2 error(s), 0 warning(s) 不会啊,直接include就可以了那你贴出错误看看 unresolved external symbol 未声明就有可能有这种情况 我在库文件<iostream>等头文件中只看到声明,没看到成员函数的定义啊.?? 有关fopen函数新建文件的问题 关于多线程下非模态对话框的使用 Notepad++ 两个服务器提供相同的服务 请问一下这个可以卖吗? 关于VC写文件的换行问题 重载了CSocket::OnAccept(),连接时却没有反应,为何? 一个很弱的问题 谁能用最简单的方法取得Buffer中的字符串? vc如何访问windows段地址 SOS VC6.0界面如何随窗口变化?
class CYouPoint
{
//var
...
//fun
...
}
成员函数要在类中定义,就是在point.h定义;
实现可以放在point.cpp中。
(gfy.cpp是使用point类的应用程序,在调试成功前我喜欢用自己的名字命名,呵呵)
诺先编译point.cpp文件,再链接就行.但是课本上以及各类有关的书上都只要简单的
#include"..."就可以了.我就搞不懂为什么.
--------------------Configuration: gfy - Win32 Debug--------------------
Linking...
gfy.obj : error LNK2001: unresolved external symbol "public: void __thiscall point::print(void)" (?print@point@@QAEXXZ)
Debug/gfy.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.gfy.exe - 2 error(s), 0 warning(s)
就可以了那你贴出错误看看