从MFC C ++ 6.0应用程序迁移到VS 2005

问题描述 投票:0回答:2

我有一个使用MFC C ++ 6.0开发的大型应用程序,我想将其迁移到VS2005,然后再迁移到VS2012。我正在寻找尽可能解决错误的方法,但是遇到这种情况:

我有一个MFC C ++方法:BOOL CPaginaModelo :: OnRetirar_ItemLista()返回一个布尔值。因此,在许多cpp文件中,我使用如下代码:

if (CPaginaModelo::OnRetirar_ItemLista())
{
    <code>
}

出于迁移原因,我必须将此类方法从BOOL更改为void,因此代码应类似于:

CPaginaModelo::OnRetirar_ItemLista();
<code>

由于在项目文件中使用了很多部分,是否可以通过在VS2005中使用搜索和正则表达式替换正则表达式来看起来像第二个表达式?

感谢您的帮助

c++ visual-studio mfc visual-studio-2005
2个回答
0
投票

查找和替换操作不依赖Visual Studio版本。如果要为此使用更高版本的VS,则只需打开特定的VS,然后在“查找”窗口“替换”窗口中,将“查找”的参数从整个解决方案替换为解决方案的文件夹。这将使您可以对某些文件夹应用查找和替换操作。

为了解决您的问题,Multiline Search and Replace将有助于用特定的代码替换代码。


0
投票

您可以在Visual Studio编辑器中通过使用查找和替换(Ctrl + F或Ctrl + H)或在文件中查找/替换(Ctrl + Shift + F或Ctrl + Shift + H)查找和替换文本。有关更多详细信息,建议您参考以下链接:https://docs.microsoft.com/en-us/visualstudio/ide/finding-and-replacing-text?view=vs-2019

您也可以尝试使用.NET regular expressions在Visual Studio中查找和替换文本。有关更多详细信息,建议您参考以下链接:https://docs.microsoft.com/en-us/visualstudio/ide/using-regular-expressions-in-visual-studio?view=vs-2019

就我而言,替换无法使符号消失,因此{ }可能需要手动删除。

© www.soinside.com 2019 - 2024. All rights reserved.