游戏开发论坛

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: tarkey

c++ BUG一条。

[复制链接]

59

主题

1104

帖子

1199

积分

金牌会员

Rank: 6Rank: 6

积分
1199
 楼主| 发表于 2004-6-7 15:38:00 | 显示全部楼层

Re:c++ BUG一条。

写EMAIL给MS了,回信了。
解决方法就两个:
要么你全部写在头文件里,要么在实现template class的时候指明将会怎么使用。
日,我怎么知道以后会被什么东西使用。。。
要是谁写个typedef struct {....} xxx;
我还要在template class实现的时候写句:
template class CMyTemplate<xxx>;
......太土了吧。

0

主题

16

帖子

16

积分

新手上路

Rank: 1

积分
16
发表于 2004-6-9 22:05:00 | 显示全部楼层

Re:c++ BUG一条。

写在cpp文件里就表示这个文件要被编译的,模板未实例化前能编译?所以我觉得不能把模板实现写在cpp文件是合理的。
至于那个Comeau C++,就你上面的例子,难道它能单独编译mytemplate.cpp并生成一个obj文件吗?怀疑!

你可以把mytemplate.cpp改为mytemplate.txt,并把#include "mytemplate.h"去掉,再在mytemplate.h未尾加上#include "mytemplate.txt",这样可能有点不自然,但除此之外你就把全部写在一个头文件里吧。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-7-1 16:25

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表