Visual studio“;找不到指定的路径";错误 我在C++ Visual Studio中创建一个简单的窗口时遇到了问题。我启动了一个新的“空项目”,只创建了一个.cpp文件。当我尝试运行该程序时,出现以下错误: Unable to start program C:\...\Project1.exe. The system cannot find the file specified.
为什么会发生这种情况?我正在使用VisualStudio2010 这是我的密码: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
#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。是的,是的。哎呀,对不起,我忘了我用的是另一个纹理包><谢谢,这已经成功了:)呵呵,我很高兴听到这个消息。祝你好运