【问题标题】:Getting an error message when creating a new project from my template从我的模板创建新项目时收到错误消息
【发布时间】:2012-10-29 01:43:33
【问题描述】:

我从现有项目创建了一个项目模板,在本例中它只是一个资源 DLL。

我用 $projectname$ 标记替换了项目中的一些数据,以便内容和文件名采用我输入的值作为项目名称。当我从模板创建一个新项目时,我看到 2 个对话框,第一个似乎表明成功,即

The operation completed successfully.

第二个表示存在访问冲突,即

Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED))

我按下确定按钮,新项目没有出现。我检查了磁盘,只创建了项目文件(vcxproj),在这种情况下它看起来很好,没有创建其他文件。

我检查了 vcxproj 文件,它看起来不错。

其他信息:

  • 我正在使用 VS 2012
  • VS 以管理员模式启动
  • 目标位置是我的文档文件夹

有什么想法吗?

//*蛋盒

【问题讨论】:

    标签: visual-studio-2012 project-template


    【解决方案1】:

    SolutionName.vcxproj 文件包含有关其他编译文件的信息。解决方案必须编译的所有文件必须与 SolutionName.vcxproj 文件位于同一文件夹下。

    这是一个非常有趣的问题,与 vcxproj 文件

    的下一行相关
    <ItemGroup>
    <ClCompile Include="Example\AdditionCompiledFile.cpp" />
    <ClCompile Include="ConsoleApplication1.cpp" />
    <ClCompile Include="stdafx.cpp">
      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DebugMD|Win32'">Create</PrecompiledHeader>
    </ClCompile>
    

    这个问题也在 VS 2013 上重现。

    【讨论】:

      猜你喜欢
      • 2020-09-18
      • 1970-01-01
      • 2021-07-13
      • 2021-02-17
      • 2019-11-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多