无法启动程序:系统找不到指定的文件。 (C ++ BTW)

时间:2015-06-30 18:53:13

标签: c++ visual-studio-2015

很抱歉代码中有大量的评论。这些是我想要保留的提醒,备注或失败的添加,以防我最终使用它们。

我从一开始就一直在努力解决这个问题,我无能为力,也没有任何我在网上找到的东西。我的代码构建很好,100%成功,但每次我调试/运行我的代码(这是视觉工作室2015 btw)我收到此消息:

Microsoft Visual Studio

无法启动程序' C:\ Users \ moodyg \ Documents \ Visual Studio 2015 \ Projects \ floatingballtry2 \ Debug \ floatingballtry2.exe'。

系统找不到指定的文件。

该文件确实在该位置。我已经进入并检查了很多次,并且在该确切位置的代码中有一个调试exe文件。

感谢所有人!

代码:

#include <iostream>
//#include SerialClass.h
#include 'stdafx.h'
using namespace std;
#define _USE_MATH_DEFINES
#include <math.h>

#include <stdio.h>
#include <tchar.h>
//#include "SerialClass.h"  // Library described above
#include <string>

//#include "LpmsSensorManagerI.h"
//include "LpmsSensorI.h"

using std::cout;
using std::endl;


//LpmsSensorManagerI* manager = SensorManagerFactory();

//LpmsSensorI* lpms = manager->addSensor(DEVICE_LPMS_B,'00:11:22:33:44:55');

 void main() {

     //Serial* SP = new Serial("\\\\.\\COM3");    // adjust as needed

     //a = arduino('com4', 'UNO');

    bool isspinning = true;

    int moz = 4;

    int moth = 0 ;

    int moph = 0;

    //set water release time

    while (isspinning == true) {

        //pitch = lpms->GET_PITCH();

        //yaw = lpms->GET_YAW();

        //moth += yaw;
        //moph += pitch;

        if (moth > (2 * M_PI)) {

            moth = 0;

        }

        if (moph > (2 * M_PI)) {

            moph = 0;

        }

        cout << "Radius: " + moz << endl;
        cout << "Theta: " + moth << endl;
        cout << "Phi: " + moph << endl;

        if (moth >= (M_PI / 2) - (M_PI / 8) && moth <= (M_PI / 2) + (M_PI/                                                                             
        8))                  
        {

        if (moph >= (M_PI / 2) - (M_PI / 8) && moph <= (M_PI / 2) + (M_PI /         
        8)) 
        {

                //release water

                isspinning = false;

            }

        }

        else {

            isspinning = false;

        }

    }

    cout << "Radius: " + moz << endl;
    cout << "Theta: " + moth << endl;
    cout << "Phi: " + moph << endl;

}

1 个答案:

答案 0 :(得分:0)

你很可能错过了一个DLL。尝试直接从Windows控制台运行生成的.exe文件,因为它经常报告缺少哪个DLL。回过头来看看你得到的错误。

我没有使用VS2005,但也许你错过了VC ++ 2005 Redistributable(可用here)。