Microsoft Visual Studio C++ 2010 Exp - 编译正常,但它没有运行
Microsoft Visual Studio C++ 2010 Exp - Compile is ok but its not running
我写一些程序。但是他们不起作用。现在,我有一个基本的程序。编译是可以的。
1>------ Build started: Project: tracker6, Configuration: Debug Win32 ------
1> Skipping... (no relevant changes detected)
1> trancker6.cpp
========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========
但是我点击运行按钮然后:
This program is out of date:
tracker6 - Debug Win32
Would you like to build it?
我说是的。然后:
Unhandled exception at 0x0321ef3d in tracker6.exe: 0xC0000005: Access violation
reading location 0x00000000.
Break Continue Ignore
我说继续,但它不起作用。此错误再次出现。
请帮助我运行此代码:
#include<opencvhighgui.h>
int main( int argc, char** argv ) {
cvNamedWindow( "Example2", CV_WINDOW_AUTOSIZE );
CvCapture* capture = cvCreateFileCapture( argv[1] );
IplImage* frame;
while(1) {
frame = cvQueryFrame( capture );
if( !frame ) break;
cvShowImage( "Example2", frame );
char c = cvWaitKey(33);
if( c == 27 ) break;
}
cvReleaseCapture( &capture );
cvDestroyWindow( "Example2" );
}
问题似乎是您的程序需要命令行参数(这就是argv[1]
的意思(,但您尚未提供。所以你的程序崩溃了。
我猜命令行参数应该是文件名。
您可能知道该程序的目的是做什么,那么为什么您认为可以在不提供文件名的情况下运行它?
如果你想让它运行,我会尝试的第一件事是用硬编码的文件名替换对命令行参数的引用。 即替换
CvCapture* capture = cvCreateFileCapture( argv[1] );
跟
CvCapture* capture = cvCreateFileCapture( "somefile" );
编辑:
显然这是一个视频流程序,因此请将"somefile"替换为包含您尝试流式传输的视频的文件的名称。
只需在检查"Mycrosoft Symbol Server"后尝试调试>选项和设置>符号
相关文章:
- 如何在linux终端中同时编译和运行c++代码
- 为什么即使使用-cudart-static进行编译,库用户仍然需要链接到cuda运行时
- 是否可以在编译时初始化数组,以便在运行时不会花费时间?
- 尝试用java代码编译和运行c++代码
- 热键/按钮,根据需要进行编译,但不运行(在F5和Ctrl+Shift+B之间)
- 编译并运行后,输出未出现在 Visual Studio 代码中
- 无法使用犰狳运行编译的 cpp 代码,因为 dyld:库未加载
- 运行编译的 a.out 后出现分段错误(核心转储)错误
- 如果使用 PHP 运行编译,则无法分配内存
- msys 和 tdm-gcc:配置错误 - 无法运行 C 编译的程序
- Eclipse CDT - 如何在外部控制台 (cmd.exe) 中运行编译.exe
- 无法在 OSX 上运行编译的 C++ 可执行文件,适用于 Debian
- Linphone编译-配置:错误:无法运行C编译的程序
- 错误0xc000007b:试图在没有VS的计算机上运行编译为Release x86的C++.exe文件
- 在windows上使用oud cmd运行g++编译的文件
- Eclipse CDT 无法在 Windows 中运行编译的可执行文件,并显示错误"terminated, exit value: <some number>"
- 运行编译的c++代码与Rcpp
- "Cannot execute binary file"在 Ubuntu for Windows 平台上使用 Eclipse 运行编译的 c++ 程序时
- 如何在未安装 CUDA 工具包的机器上运行编译的 CUDA 代码?
- visualstudio2010-尝试运行/编译我的c++程序