在vc中能在一个struct中定义一个class吗?100分 在struct channel 加上 typedef如typedef struct channel 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 怎么定义呢,我定义了以后老是说我的CString 没有定义可是当我把.h文件引入后,又告诉我出现重定义,怎么解决?? 我加了的啊,就是不能用CString 类,我还没有试过别的类可不可以 不能把它定义为一个CString类,肯定行的。找一找其他原因. small_wei(small)说的没错,应该没有问题的。typedef struct channel{ BYTE bChannelnum; CString sTYPE; ..... } 可以struct和class区别是struct成员默认publicclass是private 我也试过,不行。我用的是WINME+VC6+SP4。好像以前在WIN98+VC6是行的。或许是安全稳定的原因,CString str时,str的大小不确定。可用 char sName[最长的字符串长度]; 代替。用 lstrcpy(sName,"如你处理的字符串");来处理。 to small_wei(small) 装上SP4或SP5试试吧。 我的是VS6.0+sp4/win2000 我刚才还在编译 赞同 hyc1980(???) C++可以用struct申明类,与class区别是:struct Cls{ int x; int fn();};其中x 和 fn是公有的class Cls{ int x; int fn();};其中x 和 fn 是私有的 To small_wei(small) :用 CString str;还是 CString *str; //这个编译时没错,但用的时候就错了。若前面能成功,那可能是WinMe的问题了。WinMe较Win2000新 谢谢各位,我也试过了定义一个其他的类在struct里面没有问题,可是就是CString不行,要不我把定义贴出来大家帮我看看好么再次谢谢 请参照typedef struct S_TEST{ DWORD id; CString sTemp;};CDialog1::test(){ S_TEST sTemp; sTemp.id=1; sTemp.sTemp="aaaaaaaaaa"; m_1=sTemp.sTemp;//m_1<==是用来显示的edit UpdateData(FALSE);}是可以的 刚才我的一个朋友给我说,CString是mfc中的类,因为在我程序中没有引用mfc库所以不行,可是我加入相关的头文件后却出现重复引用的错误。再次谢谢各位了马上给分 解析xml文件 帮忙啊,这个问题今天一定要解决的 最小化桌面所有窗口的两个方法。 界面布局问题,在线等,谢谢~~~~~~~~~~~~~~ UDP 知道了路径和(文本)文件名的一部分,如何找到它并逐行读取? 请问如何在W98下获得硬盘参数,一定要进入RING0级用汇编吗? 自已寫得几個小東東,公布源代碼,捧埸者有分!! 求助OCX控件打包成cab,网上买了个证书,但是copy到本地的文件不齐全 如何毫秒级定时?(来者有分) 那位网友能给个“完成端口”的服务器端的例程! 怎么用socket传送文件?
typedef struct channel
{
BYTE bChannelnum;
CString sTYPE;
.....
}
class是private
好像以前在WIN98+VC6是行的。
或许是安全稳定的原因,CString str时,str的大小不确定。
可用
char sName[最长的字符串长度];
代替。
用 lstrcpy(sName,"如你处理的字符串");
来处理。
装上SP4或SP5试试吧。
C++可以用struct申明类,与class区别是:
struct Cls
{
int x;
int fn();
};
其中x 和 fn是公有的
class Cls
{
int x;
int fn();
};
其中x 和 fn 是私有的
用 CString str;
还是 CString *str; //这个编译时没错,但用的时候就错了。若前面能成功,那可能是WinMe的问题了。WinMe较Win2000新
再次谢谢
typedef struct S_TEST
{
DWORD id;
CString sTemp;
};
CDialog1::test()
{
S_TEST sTemp;
sTemp.id=1;
sTemp.sTemp="aaaaaaaaaa";
m_1=sTemp.sTemp;//m_1<==是用来显示的edit
UpdateData(FALSE);
}
是可以的