从我的模板创建新项目时,出现错误信息。

5
我从一个现有的项目中创建了一个项目模板,这只是一个资源DLL。我用$projectname$标签替换了项目中的一些数据,以便内容和文件名采用我输入的项目名称。当我从模板创建新项目时,会看到两个对话框,第一个似乎表示成功,即:
The operation completed successfully.

第二个错误表示发生了访问冲突,即

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

当我点击“确定”按钮时,新项目没有出现。我检查了磁盘,只有项目文件(vcxproj)被创建,看起来一切正常,没有其他文件被创建。我检查了vcxproj文件,看起来也很正常。其他信息如下:使用VS 2012,以管理员模式启动VS,目标位置是我的文档文件夹。有什么想法吗?//*eggbox
1个回答

0
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上重现。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接