请教各位高手,本人新学MFC,问一些比较菜的问题。
最近编写了一下中国象棋,基本功能已经实现,但现在我想把它扩展为可以实现网络对战的游戏。
必须用到socket套接字编程。因为没有网络编程的经验,现在遇到以下的问题:
我知道可以用socket派生类进行编程,我只会用ClassWizard创建
一个基于socket的类。
如果在创建工程之初在step 4 of 6 中选择了Windows Sockets选
项就可以用此方法任意创建派生至socket的类。
但是我在编这个游戏之初没有选Windows Sockets选项,如果这时
再用这个方法创建的话,编译时就会提示
'CSocket' : base class undefined 的错误。
同样,对CRecordSet类也有这个问题。
现在很急,是不是我的程序已经无可救药了?
谢谢各位不吝赐教,感激不尽!
最近编写了一下中国象棋,基本功能已经实现,但现在我想把它扩展为可以实现网络对战的游戏。
必须用到socket套接字编程。因为没有网络编程的经验,现在遇到以下的问题:
我知道可以用socket派生类进行编程,我只会用ClassWizard创建
一个基于socket的类。
如果在创建工程之初在step 4 of 6 中选择了Windows Sockets选
项就可以用此方法任意创建派生至socket的类。
但是我在编这个游戏之初没有选Windows Sockets选项,如果这时
再用这个方法创建的话,编译时就会提示
'CSocket' : base class undefined 的错误。
同样,对CRecordSet类也有这个问题。
现在很急,是不是我的程序已经无可救药了?
谢谢各位不吝赐教,感激不尽!
并且在你了类App的InitInstance()中加入
if(!AfxSocketInit())
{
//error
return FALSE;
}就可以了,类向导不过如此