Visual studio“;找不到指定的路径";错误 我在C++ Visual Studio中创建一个简单的窗口时遇到了问题。我启动了一个新的“空项目”,只创建了一个.cpp文件。当我尝试运行该程序时,出现以下错误: Unable to start program C:\...\Project1.exe. The system cannot find the file specified.

Visual studio“;找不到指定的路径";错误 我在C++ Visual Studio中创建一个简单的窗口时遇到了问题。我启动了一个新的“空项目”,只创建了一个.cpp文件。当我尝试运行该程序时,出现以下错误: Unable to start program C:\...\Project1.exe. The system cannot find the file specified.,c++,visual-studio-2010,C++,Visual Studio 2010,为什么会发生这种情况?我正在使用VisualStudio2010 这是我的密码: #include <windows.h> // Function prototypes. LRESULT CALLBACK WndProc( HWND hwnd, UINT message, WPARAM wparam, LPARAM lparam ); int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR sz

为什么会发生这种情况?我正在使用VisualStudio2010

这是我的密码:

#include <windows.h>

// Function prototypes.
LRESULT CALLBACK WndProc( HWND hwnd, UINT message, WPARAM wparam, LPARAM lparam );
int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR szCmdLine, int iCmdShow );


int WINAPI WinMain( HINSTANCE hInstance,    
                    HINSTANCE hPrevInstance,
                    LPSTR szCmdLine,        
                    int iCmdShow )          


    #pragma region part 1 - STARTUP STUFF

    WNDCLASS wc;
    wc.cbClsExtra = 0;  
    wc.cbWndExtra = 0; 
    wc.hbrBackground = (HBRUSH)GetStockObject( WHITE_BRUSH );   
    wc.hCursor = LoadCursor( NULL, IDC_ARROW );            
    wc.hIcon = LoadIcon( NULL, IDI_APPLICATION );        
    wc.hInstance = hInstance;          
    wc.lpfnWndProc = WndProc;           
    wc.lpszClassName = TEXT("Philip");  
    wc.lpszMenuName = 0;    // no menu - ignore
    wc.style = CS_HREDRAW | CS_VREDRAW; // Redraw the window

    RegisterClass( &wc );  
    HWND hwnd = CreateWindow(
        TEXT("Philip"),         

        TEXT("window's title!"),// appears in title of window

        WS_OVERLAPPEDWINDOW,    
        10, 10,                 
        200, 200,               
        NULL, NULL,             
        hInstance, NULL );      


    ShowWindow(hwnd, iCmdShow );
    UpdateWindow(hwnd);
    #pragma endregion

    #pragma region part 2 - ENTER A LOOP TO CONTINUALLY KEEP CHECKING WITH WIN O/S FOR USER INTERACTION

    MSG msg;

    while( GetMessage( &msg, NULL, 0, 0 ) )
    {


        TranslateMessage( &msg );   

        DispatchMessage( &msg );  


    }
    #pragma endregion

    return msg.wParam;    // return from WinMain
}

LRESULT CALLBACK WndProc(   HWND hwnd,      // "handle" to the window that this message is for
                            UINT message,   // TYPE of message (e.g. WM_PAINT is a message asking to paint the window)
                            WPARAM wparam,  // information about the actual message
                            LPARAM lparam ) // MORE info about the message
{


    switch( message )
    {
    case WM_CREATE:
        // upon creation, let the speaker beep at 50Hz, for 10ms.
        Beep( 50, 10 );
        return 0;
        break;

    case WM_PAINT:
        {

            HDC hdc;
            PAINTSTRUCT ps;
            hdc = BeginPaint( hwnd, &ps );

            // draw a circle and a 2 squares
            Ellipse( hdc, 20, 20, 160, 160 );
            Rectangle( hdc, 50, 50, 90, 90 );
            Rectangle( hdc, 100, 50, 140, 90 );

            EndPaint( hwnd, &ps );
        }
        return 0;
        break;

    case WM_DESTROY:
        PostQuitMessage( 0 ) ;
        return 0;
        break;


    }
    return DefWindowProc( hwnd, message, wparam, lparam );
}
#包括
//功能原型。
LRESULT回调WndProc(HWND HWND,UINT消息,WPARAM WPARAM,LPARAM LPARAM);
int WINAPI WinMain(HINSTANCE HINSTANCE、HINSTANCE hPrevInstance、LPSTR szCmdLine、int iCmdShow);
int WINAPI WinMain(HINSTANCE HINSTANCE,
HINSTANCE HPPrevenstance,
LPSTR szCmdLine,
int iCmdShow)
#布拉格马地区第1部分-创业材料
WNDCLASS wc;
wc.cbClsExtra=0;
wc.cbWndExtra=0;
wc.hbrBackground=(HBRUSH)GetStockObject(白色画笔);
wc.hCursor=LoadCursor(空,IDC_箭头);
wc.hIcon=LoadIcon(空,IDI_应用程序);
wc.hInstance=hInstance;
wc.lpfnWndProc=WndProc;
wc.lpszClassName=文本(“Philip”);
wc.lpszMenuName=0;//无菜单-忽略
wc.style=CS|HREDRAW | CS|u VREDRAW;//重画窗户
注册类(&wc);
HWND HWND=CreateWindow(
文本(“菲利普”),
文本(“窗口的标题!”),//出现在窗口的标题中
WS_重叠窗口,
10, 10,                 
200, 200,               
空,空,,
hInstance,NULL);
显示窗口(hwnd、iCmdShow);
更新窗口(hwnd);
#布拉格端区
#pragma区域第2部分-输入一个循环,不断与WIN O/S检查用户交互
味精;
while(GetMessage(&msg,NULL,0,0))
{
翻译信息(&msg);
发送消息(&msg);
}
#布拉格端区
返回msg.wParam;//从WinMain返回
}
LRESULT回调WndProc(HWND HWND,//“句柄”到该消息所针对的窗口
UINT message,//消息类型(例如,WM_PAINT是要求绘制窗口的消息)
WPARAM WPARAM,//有关实际消息的信息
LPARAM LPARAM)//有关消息的更多信息
{
开关(信息)
{
案例WM_创建:
//创建后,让扬声器以50Hz的频率嘟嘟响10毫秒。
嘟嘟声(50,10);
返回0;
打破
案例WM_油漆:
{
HDC-HDC;
PAINTSTRUCT-ps;
hdc=开始喷漆(hwnd和ps);
//画一个圆和两个正方形
椭圆(hdc,20,20,160,160);
矩形(hdc,50,50,90,90);
矩形(hdc,100,50,140,90);
端漆(hwnd和ps);
}
返回0;
打破
案例WM_销毁:
PostQuitMessage(0);
返回0;
打破
}
返回DefWindowProc(hwnd、message、wparam、lparam);
}

如果您想创建一个窗口,那么您的项目类型是
Windows窗体应用程序
(参见上图)

解决方案是一个抽象概念,用于将多个项目组合在一起。例如,您可能希望使用
类库的功能创建一个
Windows窗体应用程序


如果您想创建一个窗口,那么您的项目类型是
Windows窗体应用程序
(参见上图)

解决方案是一个抽象概念,用于将多个项目组合在一起。例如,您可能希望使用
类库的功能创建一个
Windows窗体应用程序



假设您编译并构建了应用程序,请执行搜索以查看它将可配置的.exe文件放在何处。@DavidElliman我检查了,但找不到exe文件,所以我按照您所说的做了并构建了项目。输出是
=====================生成:0成功,0失败,1最新,0跳过==============
您可以从“生成”菜单运行程序吗?@DavidElliman没有运行选项,但我看到“在解决方案上运行代码分析”,我通常键入CTRL-F5来生成并运行。你确定你正在生成可执行文件,而不是库吗?假设你编译并生成了应用程序,请搜索它将可配置的.exe文件放在哪里。@DavidElliman我检查了没有找到exe文件,所以我按照你说的做了并生成了项目。输出是
=====================生成:0成功,0失败,1最新,0跳过==============
您可以从“生成”菜单运行程序吗?@DavidElliman没有运行选项,但我看到“在解决方案上运行代码分析”,我通常键入CTRL-F5来生成并运行。您确定您正在生成并可执行,而不是库吗?这看起来不像VS 2010…或者这是我吗?Microsoft Visual Studio 2010 Professional版本10.0.30319.1 RTMRel。是的,是的。哎呀,对不起,我忘了我用的是另一个纹理包><谢谢,这已经成功了:)呵呵,我很高兴听到这个消息。祝你好运这看起来不像VS 2010…还是我?Microsoft Visual Studio 2010专业版10.0.30319.1 RTMRel。是的,是的。哎呀,对不起,我忘了我用的是另一个纹理包><谢谢,这已经成功了:)呵呵,我很高兴听到这个消息。祝你好运