好的,让我说得很清楚,这样我以后就不必重复了。请仔细阅读,我会尽量简洁。我会把我想强调的部分加粗。
我很擅长 C++,我不是初学者。我做了很多项目,这是我认为这是 6 个月内第二次发生。
这就是问题所在,我启动了一个没有控制台的控制台项目,而是一个由 SDL 库启动的 opengl 窗口。我玩得很开心,并且多次构建和调试了我的项目,它的构建和运行都很好。
然后,出乎意料的是,我在添加了一些内容后构建了我的项目(射击子弹,如果你想知道的话),我想测试添加内容。它构建良好(构建成功),但是当我尝试开始调试时,它说找不到 .exe 文件。它似乎没有创建 .exe 文件。
现在这里有一些你可能想知道的精度:
- 我没有更改项目设置,它之前运行良好。
- 它与我的子弹射击无关,我的意思是它构建得很好。
- 我的项目有一个 main.cpp 和一个我制作的 GLRect 类,以及一个包含游戏常量的 GameConstants.h 文件。
- 我正在使用 Visual Studio 2010,我安装了带有 SDL_image 附加组件的 SDL-1.2.15 库。
- 我在一台具有以下规格的 Windows 8 64 位笔记本电脑上运行:16GB Ram i7 ivy 桥处理器 2.3GHz NVIDIA GTX 670M 3GB 显卡
如果您需要更多规格,请询问
- Origine 是我的项目的名称。
- 在 C:...\Origine\Origine\Debug\ 我有很多 .tlog 文件。
这是一个构建日志,但是它是法语的...
1>------ Rebuild All started: Project: Origine, Configuration: Debug Win32 ------
1>Build started 2013-07-01 01:54:39.
1>_PrepareForClean:
1> Deleting file "Debug\Origine.lastbuildstate".
1>InitializeBuildStatus:
1> Creating "Debug\Origine.unsuccessfulbuild" because "AlwaysCreate" was specified.
1>ClCompile:
1> main.cpp
1>c:\users\alexandre\documents\visual studio 2010\projects\jeux\origine\origine\glrect.h(14): warning C4244: 'argument' : conversion de 'const double' en 'int', perte possible de données
1>c:\users\alexandre\documents\visual studio 2010\projects\jeux\origine\origine\glrect.h(14): warning C4244: 'argument' : conversion de 'const double' en 'int', perte possible de données
1>c:\users\alexandre\documents\visual studio 2010\projects\jeux\origine\origine\glrect.h(14): warning C4244: 'argument' : conversion de 'const double' en 'int', perte possible de données
1>c:\users\alexandre\documents\visual studio 2010\projects\jeux\origine\origine\glrect.h(14): warning C4244: 'argument' : conversion de 'const double' en 'int', perte possible de données
1>c:\users\alexandre\documents\visual studio 2010\projects\jeux\origine\origine\main.cpp(26): warning C4244: 'argument' : conversion de 'time_t' en 'unsigned int', perte possible de données
1>c:\users\alexandre\documents\visual studio 2010\projects\jeux\origine\origine\main.cpp(133): warning C4018: '<' : incompatibilité signed/unsigned
1>c:\users\alexandre\documents\visual studio 2010\projects\jeux\origine\origine\main.cpp(161): warning C4018: '<' : incompatibilité signed/unsigned
1> GLRect.cpp
1>c:\users\alexandre\documents\visual studio 2010\projects\jeux\origine\origine\glrect.h(14): warning C4244: 'argument' : conversion de 'const double' en 'int', perte possible de données
1>c:\users\alexandre\documents\visual studio 2010\projects\jeux\origine\origine\glrect.h(14): warning C4244: 'argument' : conversion de 'const double' en 'int', perte possible de données
1>c:\users\alexandre\documents\visual studio 2010\projects\jeux\origine\origine\glrect.h(14): warning C4244: 'argument' : conversion de 'const double' en 'int', perte possible de données
1>c:\users\alexandre\documents\visual studio 2010\projects\jeux\origine\origine\glrect.h(14): warning C4244: 'argument' : conversion de 'const double' en 'int', perte possible de données
1>c:\users\alexandre\documents\visual studio 2010\projects\jeux\origine\origine\glrect.cpp(46): warning C4244: 'argument' : conversion de 'double' en 'GLfloat', perte possible de données
1>c:\users\alexandre\documents\visual studio 2010\projects\jeux\origine\origine\glrect.cpp(46): warning C4244: 'argument' : conversion de 'double' en 'GLfloat', perte possible de données
1>c:\users\alexandre\documents\visual studio 2010\projects\jeux\origine\origine\glrect.cpp(47): warning C4244: 'argument' : conversion de 'double' en 'GLfloat', perte possible de données
1>c:\users\alexandre\documents\visual studio 2010\projects\jeux\origine\origine\glrect.cpp(47): warning C4244: 'argument' : conversion de 'double' en 'GLfloat', perte possible de données
1>c:\users\alexandre\documents\visual studio 2010\projects\jeux\origine\origine\glrect.cpp(48): warning C4244: 'argument' : conversion de 'double' en 'GLfloat', perte possible de données
1>c:\users\alexandre\documents\visual studio 2010\projects\jeux\origine\origine\glrect.cpp(48): warning C4244: 'argument' : conversion de 'double' en 'GLfloat', perte possible de données
1>c:\users\alexandre\documents\visual studio 2010\projects\jeux\origine\origine\glrect.cpp(49): warning C4244: 'argument' : conversion de 'double' en 'GLfloat', perte possible de données
1>c:\users\alexandre\documents\visual studio 2010\projects\jeux\origine\origine\glrect.cpp(49): warning C4244: 'argument' : conversion de 'double' en 'GLfloat', perte possible de données
1>c:\users\alexandre\documents\visual studio 2010\projects\jeux\origine\origine\glrect.cpp(54): warning C4244: 'argument' : conversion de 'double' en 'GLfloat', perte possible de données
1>c:\users\alexandre\documents\visual studio 2010\projects\jeux\origine\origine\glrect.cpp(54): warning C4244: 'argument' : conversion de 'double' en 'GLfloat', perte possible de données
1>c:\users\alexandre\documents\visual studio 2010\projects\jeux\origine\origine\glrect.cpp(55): warning C4244: 'argument' : conversion de 'double' en 'GLfloat', perte possible de données
1>c:\users\alexandre\documents\visual studio 2010\projects\jeux\origine\origine\glrect.cpp(55): warning C4244: 'argument' : conversion de 'double' en 'GLfloat', perte possible de données
1>c:\users\alexandre\documents\visual studio 2010\projects\jeux\origine\origine\glrect.cpp(56): warning C4244: 'argument' : conversion de 'double' en 'GLfloat', perte possible de données
1>c:\users\alexandre\documents\visual studio 2010\projects\jeux\origine\origine\glrect.cpp(56): warning C4244: 'argument' : conversion de 'double' en 'GLfloat', perte possible de données
1>c:\users\alexandre\documents\visual studio 2010\projects\jeux\origine\origine\glrect.cpp(57): warning C4244: 'argument' : conversion de 'double' en 'GLfloat', perte possible de données
1>c:\users\alexandre\documents\visual studio 2010\projects\jeux\origine\origine\glrect.cpp(57): warning C4244: 'argument' : conversion de 'double' en 'GLfloat', perte possible de données
1>c:\users\alexandre\documents\visual studio 2010\projects\jeux\origine\origine\glrect.cpp(165): warning C4244: 'argument' : conversion de 'double' en 'int', perte possible de données
1>c:\users\alexandre\documents\visual studio 2010\projects\jeux\origine\origine\glrect.cpp(165): warning C4244: 'argument' : conversion de 'double' en 'int', perte possible de données
1> Génération de code en cours...
1>MSVCRTD.lib(cinitexe.obj) : warning LNK4098: conflit entre la bibliothèque par défaut 'msvcrt.lib' et les autres bibliothèques ; utilisez /NODEFAULTLIB:library
1>Manifest:
1> Deleting file "Debug\Origine2.exe.embed.manifest".
1>MSVCRTD.lib(cinitexe.obj) : warning LNK4098: conflit entre la bibliothèque par défaut 'msvcrt.lib' et les autres bibliothèques ; utilisez /NODEFAULTLIB:library
1> Origine.vcxproj -> C:\Users\Alexandre\Documents\Visual Studio 2010\Projects\Jeux\Origine\Debug\Origine2.exe
1>FinalizeBuildStatus:
1> Deleting file "Debug\Origine.unsuccessfulbuild".
1> Touching "Debug\Origine.lastbuildstate".
1>
1>Build succeeded.
1>
1>Time Elapsed 00:00:02.05
========== Rebuild All: 1 succeeded, 0 failed, 0 skipped ==========