Yestin 发表于 2009-10-25 22:07:51

vs2005下使用cppunit的问题。大侠们看看

问题:TestRunner的窗口无法显示

请大侠们看下,谢谢.


按网上的文章修改了如下部分

BOOL CTestTempApp::InitInstance()
{
      AFX_MANAGE_STATE(AfxGetStaticModuleState());
      // InitCommonControlsEx() is required on Windows XP if an application
      // manifest specifies use of ComCtl32.dll version 6 or later to enable
      // visual styles.Otherwise, any window creation will fail.
      INITCOMMONCONTROLSEX InitCtrls;
      InitCtrls.dwSize = sizeof(InitCtrls);
      // Set this to include all the common control classes you want to use
      // in your application.
      InitCtrls.dwICC = ICC_WIN95_CLASSES;
      InitCommonControlsEx(&InitCtrls);

      CWinApp::InitInstance();

      AfxEnableControlContainer();

      // Standard initialization
      // If you are not using these features and wish to reduce the size
      // of your final executable, you should remove from the following
      // the specific initialization routines you do not need
      // Change the registry key under which our settings are stored
      // TODO: You should modify this string to be something appropriate
      // such as the name of your company or organization
      SetRegistryKey(_T("Local AppWizard-Generated Applications"));

         // 增加的内容
      CppUnit::MfcUi::TestRunner runner;

      runner.addTest( CPPUNIT_NS::TestFactoryRegistry::getRegistry().makeTest() );

      runner.run();

      /* 注释的内容
      CTestTempDlg dlg;
      m_pMainWnd = &dlg;
      INT_PTR nResponse = dlg.DoModal();
      if (nResponse == IDOK)
      {
      // TODO: Place code here to handle when the dialog is
      //dismissed with OK
      }
      else if (nResponse == IDCANCEL)
      {
      // TODO: Place code here to handle when the dialog is
      //dismissed with Cancel
      }
      */


      // Since the dialog has been closed, return FALSE so that we exit the
      //application, rather than start the application's message pump.
      return FALSE;
}

Yestin 发表于 2009-10-26 11:37:43

解决了,需要修改一个设置

修改为“Use Multi-Byte Character Set”

页: [1]
查看完整版本: vs2005下使用cppunit的问题。大侠们看看