在Visual Studio中添加和删除文件 - 编译错误

时间:2012-05-08 18:33:35

标签: visual-studio visual-studio-2010 qt cmake

我的主要问题是:我从ProjectMappen-Explorer(Project Explorer)中删除了文件,然后再次添加它们。 现在项目不再编译,我找不到原因。

如何让它再次编译?

该项目由cmake生成,这也是一个很大的开销。

而且:我想自己添加文件,这会导致同样的问题。所以重新生成是无用的。

感谢您的帮助!

错误1

Fehler  1   error MSB3073: Der Befehl "setlocal
"C:\Program Files (x86)\CMake 2.8\bin\ctest.exe" --force-new-ctest-process -C Debug
if %errorlevel% neq 0 goto :cmEnd
:cmEnd
endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
:cmErrorLevel
exit /b %1
:cmDone
if %errorlevel% neq 0 goto :VCEnd
:VCEnd" wurde mit dem Code 8 beendet.   C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets   113 6   RUN_TESTS

错误3

Fehler  3   error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""public: bool __cdecl SolidMesh::PointInPolygonAlgorithm::pointInPolygon(class osg::Vec3f)" (?pointInPolygon@PointInPolygonAlgorithm@SolidMesh@@QEAA_NVVec3f@osg@@@Z)" in Funktion ""public: static bool __cdecl DomAdapter::PointInPolygon(class osg::Vec3f const &,class osg::ref_ptr<class osg::TemplateArray<class osg::Vec3f,10,3,5126> > const &)" (?PointInPolygon@DomAdapter@@SA_NAEBVVec3f@osg@@AEBV?$ref_ptr@V?$TemplateArray@VVec3f@osg@@$09$02$0BEAG@@osg@@@3@@Z)".   C:\Users\wollknaeul\Documents\HPI\algorithmische geometrie\algogeometrie\trunk\build\algorithmtest\PointInPolygonTest.obj   test_Algorithm

错误4

Fehler  2   error MSB6006: "cmd.exe" wurde mit dem Code 9009 beendet.   C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets   151 6   run

回答问题

in>"C:\Program Files (x86)\CMake 2.8\bin\ctest.exe" --force-new-ctest-process -C
 Debug
Test project C:/Users/wollknaeul/Documents/HPI/algorithmische geometrie/algogeom
etrie/trunk/bin
    Start 1: test_Algorithm
Could not find executable test_Algorithm
Looked in the following places:
test_Algorithm
test_Algorithm.exe
Debug/test_Algorithm
Debug/test_Algorithm.exe
Debug/test_Algorithm
Debug/test_Algorithm.exe
Unable to find executable: test_Algorithm
1/1 Test #1: test_Algorithm ...................***Not Run   0.00 sec

0% tests passed, 1 tests failed out of 1

Total Test time (real) =   0.11 sec

The following tests FAILED:
          1 - test_Algorithm (Not Run)
Errors while running CTest

2 个答案:

答案 0 :(得分:1)

以管理员权限运行Visual Studio。错误基本上是CMake无法访问C:/ Program Files(x86)目录来创建/添加必要的文件。

答案 1 :(得分:0)

解决方案

右键单击 Project - &gt; 重建再次构建。 “Neu Erstellen”


错误1

您的第一个错误是MSB3073,听起来像是构建前或构建后的问题,特别是来自在构建前或构建后事件上运行的脚本的某种错误。

(通过translate.google.com从德语翻译):

  

命令“setlocal”C:\ Program Files(x86)\ CMake 2.8 \ bin \ ctest.exe“   --force-new-ctest-process -C如果%errorlevel%neq 0 goto:cmEnd:cmEnd endlocal&amp; call:cmErrorLevel%errorlevel%&amp;转到:cmDone   :cmErrorLevel exit / b%1:cmDone if%errorlevel%neq 0 goto:VCEnd   :VCEnd“退出代码8. C:\ Program Files   (x86)\ MSBuild \ Microsoft.Cpp \ v4.0 \ Microsoft.CppCommon.targets 113 6   RUN_TESTS

您是否可以从批处理文件中运行这些脚本?

错误3(2?)

你的第二个(第三个?)错误是    LNK2019

错误4

谷歌有很多关于你上一次错误MSB6006

的内容