居然有这种事?????? (50分)

  • 主题发起人 主题发起人 ssss__0002
  • 开始时间 开始时间
S

ssss__0002

Unregistered / Unconfirmed
GUEST, unregistred user!
1.没有xxx.cpp文件,而只有xxx.h文件,居然也能编译,why??????
2.class __declspec(dllexport) Txxxxx;
什么意思?
3.[Linker Error] Fatal: Access violation. Link terminated.什么原因??
 
有OBJ文件吧
 
没有OBJ文件
 
1、有.obj或者.lib文件,总之只要是有函数实现代码的文件就行。
2、从字面上看是从DLL中导出一个类。但是我没有用过这样的写法,应该是没有通用性的吧
3、这个是BCB 6的SP的问题,Sp1和Sp2都有这个问题,主要是因为补丁包中的link32.exe有bug,新的Sp不知道改正了没有。
 
1.这种情况很正常。.h中的声明的东西不一定要在同名的.cpp中实现,可以在几个cpp文件是实现。
.h中声明的东西只要没有在其它地方使用,不实现也没有关系。
 
很感谢楼上几位不吝解答,还有问
题(http://delphibbs.com/delphibbs/dispq.asp?lid=1839480),也请各位帮忙解答!
现在结贴了
 
接受答案,并分配积分
 
后退
顶部