佳能EDSDK启动后崩溃

时间:2014-05-23 22:28:45

标签: c++ qt

我正在尝试编写一个简单的camara应用程序。我创建了一个新项目并添加了EDSDK标头和lib。我还添加了init命令EdsInitializeSDK()。

test.pro

QT       += core gui

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

TARGET = Test
TEMPLATE = app

SOURCES += main.cpp\
        mainwindow.cpp

HEADERS  += mainwindow.h

FORMS    += mainwindow.ui

LIBS += -L".\EDSDK.lib"

mainwindow.cpp

#include "mainwindow.h"
#include "ui_mainwindow.h"

#include <EDSDK.h>
#include <EDSDKErrors.h>
#include <EDSDKTypes.h>

MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);

    EdsError err=EDS_ERR_OK;
    err = EdsInitializeSDK();
}

MainWindow::~MainWindow()
{
    delete ui;
}

不修改main.cpp和mainwindow.h。

它编译了,但是当我想启动程序时它崩溃而没有任何错误。

在调试中我成为错误0xc0000135

我在Win 7上使用了Canon_Camara_SDK_Kit_v2_14和Qt。

EDSDK.lib位于src和构建文件夹中。

我不知道什么是错的

谢谢!

0 个答案:

没有答案