当前位置:首页
开发技术指南» 文章正文
    引言:

 ·路由器互连问题,    »显示摘要«
    摘要: 两个路由器下面都接了四台机器,两个路由器都拨号上网,但是两个路由器离的很远,请问能不能实现两个路由器下面的机子互相访问,该怎么实现呢? ......
 ·struts 初学者的困惑,解惑,    »显示摘要«
    摘要: 我想学习struts,于是在机器上安装了如下软件,jdk1.4,tomcat5.5和eclipse3.02; 然后我下载了struts的最新版本1.2.7,但struts好像不用安装啊,就是一个压缩文件,解开后就是行了。 困惑: 1、我如何使用eclipse开发struts项目?我打开eclipse后点“file”-“new”-“project”里只有“java project”等,没有j......


诡异问题之三

在程序中某段代码中,有:if(***)MessageBox("here   is   the   root   of   the   tree","",MB_OK);  
  竟然报告说:MessageBoxA   :   function   does   not   take   3   parameters  
  明显是睁眼说瞎话嘛.  
  你认为这是怎么回事呢?

NO.1   作者: i_noname

CWnd::MessageBox  
  int   MessageBox(   LPCTSTR   lpszText,   LPCTSTR   lpszCaption   =   NULL,   UINT   nType   =   MB_OK   );  
   
  你可能不是在CWnd或CWnd的继承类中使用,所以调用的并不是CWnd::MessageBox  
  或者你可以改用AfxMessageBox。  
   
  AfxMessageBox    
  int   AfxMessageBox(   LPCTSTR   lpszText,   UINT   nType   =   MB_OK,   UINT   nIDHelp   =   0   );  
  int   AFXAPI   AfxMessageBox(   UINT   nIDPrompt,   UINT   nType   =   MB_OK,   UINT   nIDHelp   =   (UINT)   -1   );  
   
 

NO.2   作者: xqk

因为你在全局中调用的这个函数,是不行的  
   
  一般我们在使用这个函数的时候调用的是CWnd的,所以只有三个参数,如果在非这个类或其子类下调用,当然就会使用全局4个参数的MessageBox了  
   
  解决办法很简单  
  MFC专门为了解决这个框架窗口问题,制做了一系列Afx开头的框架函数...  
   
  即使用:AfxMessageBox();


 ·安装linux后grub的问题    »显示摘要«
    摘要: 安装linux后不久,主分区表出错,grub出现问题,每次启动后都自动进入了grub命令提示符状态,现在只需要使用windows系统,虽然可以通过输入chainloader hd(0,0)+1 boot 启动windows 但这样子好麻烦的~~ 本人不懂linux 也没有安装光盘 有什么办法把grub和linux卸载或者把默认启动项设置为windows吗? 或者有什么其他方法解决~~ 谢谢......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE