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;
} debug 设断,看在那出错了。
解决了,修改下设置
修改为“Use Multi-Byte Character Set”
页:
[1]