|
>directx_rendering.obj : error LNK2019: "__declspec(dllimport) public: char * __thiscall QByteArray::data(void)" (__imp_?data@QByteArray@@QAEPADXZ) 외부 기호(참조 위치: "int __cdecl DistanceTransform(struct _IplImage *,struct _IplImage *)" (?DistanceTransform@@YAHPAU_IplImage@@0@Z) 함수)에서 확인하지 못했습니다.
1>directx_rendering.obj : error LNK2019: "__declspec(dllimport) public: class QByteArray __thiscall QString::toAscii(void)const " (__imp_?toAscii@QString@@QBE?AVQByteArray@@XZ) 외부 기호(참조 위치: "int __cdecl DistanceTransform(struct _IplImage *,struct _IplImage *)" (?DistanceTransform@@YAHPAU_IplImage@@0@Z) 함수)에서 확인하지 못했습니다.
1>directx_rendering.obj : error LNK2019: "__declspec(dllimport) public: __thiscall QByteArray::~QByteArray(void)" (__imp_??1QByteArray@@QAE@XZ) 외부 기호(참조 위치: "int __cdecl DistanceTransform(struct _IplImage *,struct _IplImage *)" (?DistanceTransform@@YAHPAU_IplImage@@0@Z) 함수)에서 확인하지 못했습니다.
1>directx_rendering.obj : error LNK2019: "__declspec(dllimport) public: __thiscall QString::QString(class QByteArray const &)" (__imp_??0QString@@QAE@ABVQByteArray@@@Z) 외부 기호(참조 위치: "int __cdecl DistanceTransform(struct _IplImage *,struct _IplImage *)" (?DistanceTransform@@YAHPAU_IplImage@@0@Z) 함수)에서 확인하지 못했습니다.
1>directx_rendering.obj : error LNK2019: "__declspec(dllimport) public: class QByteArray __thiscall QIODevice::readAll(void)" (__imp_?readAll@QIODevice@@QAE?AVQByteArray@@XZ) 외부 기호(참조 위치: "int __cdecl DistanceTransform(struct _IplImage *,struct _IplImage *)" (?DistanceTransform@@YAHPAU_IplImage@@0@Z) 함수)에서 확인하지 못했습니다.
1>directx_rendering.obj : error LNK2019: "__declspec(dllimport) public: bool __thiscall QProcess::waitForFinished(int)" (__imp_?waitForFinished@QProcess@@QAE_NH@Z) 외부 기호(참조 위치: "int __cdecl DistanceTransform(struct _IplImage *,struct _IplImage *)" (?DistanceTransform@@YAHPAU_IplImage@@0@Z) 함수)에서 확인하지 못했습니다.
1>directx_rendering.obj : error LNK2019: "__declspec(dllimport) public: bool __thiscall QProcess::waitForStarted(int)" (__imp_?waitForStarted@QProcess@@QAE_NH@Z) 외부 기호(참조 위치: "int __cdecl DistanceTransform(struct _IplImage *,struct _IplImage *)" (?DistanceTransform@@YAHPAU_IplImage@@0@Z) 함수)에서 확인하지 못했습니다.
1>directx_rendering.obj : error LNK2019: "__declspec(dllimport) public: void __thiscall QProcess::start(class QString const &,class QStringList const &,class QFlags<enum QIODevice::OpenModeFlag>)" (__imp_?start@QProcess@@QAEXABVQString@@ABVQStringList@@V?$QFlags@W4OpenModeFlag@QIODevice@@@@@Z) 외부 기호(참조 위치: "int __cdecl DistanceTransform(struct _IplImage *,struct _IplImage *)" (?DistanceTransform@@YAHPAU_IplImage@@0@Z) 함수)에서 확인하지 못했습니다.
1>directx_rendering.obj : error LNK2019: "__declspec(dllimport) public: __thiscall QProcess::QProcess(class QObject *)" (__imp_??0QProcess@@QAE@PAVQObject@@@Z) 외부 기호(참조 위치: "int __cdecl DistanceTransform(struct _IplImage *,struct _IplImage *)" (?DistanceTransform@@YAHPAU_IplImage@@0@Z) 함수)에서 확인하지 못했습니다.
1>directx_rendering.obj : error LNK2019: "__declspec(dllimport) public: __thiscall QString::~QString(void)" (__imp_??1QString@@QAE@XZ) 외부 기호(참조 위치: "int __cdecl DistanceTransform(struct _IplImage *,struct _IplImage *)" (?DistanceTransform@@YAHPAU_IplImage@@0@Z) 함수)에서 확인하지 못했습니다.
1>directx_rendering.obj : error LNK2019: "__declspec(dllimport) public: __thiscall QString::QString(char const *)" (__imp_??0QString@@QAE@PBD@Z) 외부 기호(참조 위치: "int __cdecl DistanceTransform(struct _IplImage *,struct _IplImage *)" (?DistanceTransform@@YAHPAU_IplImage@@0@Z) 함수)에서 확인하지 못했습니다.
1>directx_rendering.obj : error LNK2001: "public: virtual struct QMetaObject const * __thiscall QProcess::metaObject(void)const " (?metaObject@QProcess@@UBEPBUQMetaObject@@XZ) 외부 기호를 확인할 수 없습니다.
1>directx_rendering.obj : error LNK2001: "public: virtual void * __thiscall QProcess::qt_metacast(char const *)" (?qt_metacast@QProcess@@UAEPAXPBD@Z) 외부 기호를 확인할 수 없습니다.
1>directx_rendering.obj : error LNK2001: "public: virtual int __thiscall QProcess::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@QProcess@@UAEHW4Call@QMetaObject@@HPAPAX@Z) 외부 기호를 확인할 수 없습니다.
1>directx_rendering.obj : error LNK2001: "public: virtual bool __thiscall QObject::event(class QEvent *)" (?event@QObject@@UAE_NPAVQEvent@@@Z) 외부 기호를 확인할 수 없습니다.
1>directx_rendering.obj : error LNK2001: "public: virtual bool __thiscall QObject::eventFilter(class QObject *,class QEvent *)" (?eventFilter@QObject@@UAE_NPAV1@PAVQEvent@@@Z) 외부 기호를 확인할 수 없습니다.
1>directx_rendering.obj : error LNK2001: "protected: virtual void __thiscall QObject::timerEvent(class QTimerEvent *)" (?timerEvent@QObject@@MAEXPAVQTimerEvent@@@Z) 외부 기호를 확인할 수 없습니다.
1>directx_rendering.obj : error LNK2001: "protected: virtual void __thiscall QObject::childEvent(class QChildEvent *)" (?childEvent@QObject@@MAEXPAVQChildEvent@@@Z) 외부 기호를 확인할 수 없습니다.
1>directx_rendering.obj : error LNK2001: "protected: virtual void __thiscall QObject::customEvent(class QEvent *)" (?customEvent@QObject@@MAEXPAVQEvent@@@Z) 외부 기호를 확인할 수 없습니다.
1>directx_rendering.obj : error LNK2001: "protected: virtual void __thiscall QObject::connectNotify(char const *)" (?connectNotify@QObject@@MAEXPBD@Z) 외부 기호를 확인할 수 없습니다.
1>directx_rendering.obj : error LNK2001: "protected: virtual void __thiscall QObject::disconnectNotify(char const *)" (?disconnectNotify@QObject@@MAEXPBD@Z) 외부 기호를 확인할 수 없습니다.
1>directx_rendering.obj : error LNK2001: "public: virtual bool __thiscall QProcess::isSequential(void)const " (?isSequential@QProcess@@UBE_NXZ) 외부 기호를 확인할 수 없습니다.
1>directx_rendering.obj : error LNK2001: "public: virtual bool __thiscall QIODevice::open(class QFlags<enum QIODevice::OpenModeFlag>)" (?open@QIODevice@@UAE_NV?$QFlags@W4OpenModeFlag@QIODevice@@@@@Z) 외부 기호를 확인할 수 없습니다.
1>directx_rendering.obj : error LNK2001: "public: virtual void __thiscall QProcess::close(void)" (?close@QProcess@@UAEXXZ) 외부 기호를 확인할 수 없습니다.
1>directx_rendering.obj : error LNK2001: "public: virtual __int64 __thiscall QIODevice::pos(void)const " (?pos@QIODevice@@UBE_JXZ) 외부 기호를 확인할 수 없습니다.
1>directx_rendering.obj : error LNK2001: "public: virtual __int64 __thiscall QIODevice::size(void)const " (?size@QIODevice@@UBE_JXZ) 외부 기호를 확인할 수 없습니다.
1>directx_rendering.obj : error LNK2001: "public: virtual bool __thiscall QIODevice::seek(__int64)" (?seek@QIODevice@@UAE_N_J@Z) 외부 기호를 확인할 수 없습니다.
1>directx_rendering.obj : error LNK2001: "public: virtual bool __thiscall QProcess::atEnd(void)const " (?atEnd@QProcess@@UBE_NXZ) 외부 기호를 확인할 수 없습니다.
1>directx_rendering.obj : error LNK2001: "public: virtual bool __thiscall QIODevice::reset(void)" (?reset@QIODevice@@UAE_NXZ) 외부 기호를 확인할 수 없습니다.
1>directx_rendering.obj : error LNK2001: "public: virtual __int64 __thiscall QProcess::bytesAvailable(void)const " (?bytesAvailable@QProcess@@UBE_JXZ) 외부 기호를 확인할 수 없습니다.
1>directx_rendering.obj : error LNK2001: "public: virtual __int64 __thiscall QProcess::bytesToWrite(void)const " (?bytesToWrite@QProcess@@UBE_JXZ) 외부 기호를 확인할 수 없습니다.
1>directx_rendering.obj : error LNK2001: "public: virtual bool __thiscall QProcess::canReadLine(void)const " (?canReadLine@QProcess@@UBE_NXZ) 외부 기호를 확인할 수 없습니다.
1>directx_rendering.obj : error LNK2001: "public: virtual bool __thiscall QProcess::waitForReadyRead(int)" (?waitForReadyRead@QProcess@@UAE_NH@Z) 외부 기호를 확인할 수 없습니다.
1>directx_rendering.obj : error LNK2001: "public: virtual bool __thiscall QProcess::waitForBytesWritten(int)" (?waitForBytesWritten@QProcess@@UAE_NH@Z) 외부 기호를 확인할 수 없습니다.
1>directx_rendering.obj : error LNK2001: "protected: virtual __int64 __thiscall QProcess::readData(char *,__int64)" (?readData@QProcess@@MAE_JPAD_J@Z) 외부 기호를 확인할 수 없습니다.
1>directx_rendering.obj : error LNK2001: "protected: virtual __int64 __thiscall QIODevice::readLineData(char *,__int64)" (?readLineData@QIODevice@@MAE_JPAD_J@Z) 외부 기호를 확인할 수 없습니다.
1>directx_rendering.obj : error LNK2001: "protected: virtual __int64 __thiscall QProcess::writeData(char const *,__int64)" (?writeData@QProcess@@MAE_JPBD_J@Z) 외부 기호를 확인할 수 없습니다.
1>directx_rendering.obj : error LNK2001: "protected: virtual void __thiscall QProcess::setupChildProcess(void)" (?setupChildProcess@QProcess@@MAEXXZ) 외부 기호를 확인할 수 없습니다.
1>directx_rendering.obj : error LNK2019: "__declspec(dllimport) public: virtual __thiscall QProcess::~QProcess(void)" (__imp_??1QProcess@@UAE@XZ) 외부 기호(참조 위치: "public: virtual void * __thiscall QProcess::`scalar deleting destructor'(unsigned int)" (??_GQProcess@@UAEPAXI@Z) 함수)에서 확인하지 못했습니다.
1>directx_rendering.obj : error LNK2019: "__declspec(dllimport) public: bool __thiscall QBasicAtomicInt::ref(void)" (__imp_?ref@QBasicAtomicInt@@QAE_NXZ) 외부 기호(참조 위치: "public: __thiscall QList<class QString>::QList<class QString>(void)" (??0?$QList@VQString@@@@QAE@XZ) 함수)에서 확인하지 못했습니다.
1>directx_rendering.obj : error LNK2001: "__declspec(dllimport) public: static struct QListData::Data QListData::shared_null" (__imp_?shared_null@QListData@@2UData@1@A) 외부 기호를 확인할 수 없습니다.
1>directx_rendering.obj : error LNK2019: "__declspec(dllimport) public: bool __thiscall QBasicAtomicInt::deref(void)" (__imp_?deref@QBasicAtomicInt@@QAE_NXZ) 외부 기호(참조 위치: "public: __thiscall QList<class QString>::~QList<class QString>(void)" (??1?$QList@VQString@@@@QAE@XZ) 함수)에서 확인하지 못했습니다.
1>directx_rendering.obj : error LNK2019: "__declspec(dllimport) public: void * * __thiscall QListData::append(void)" (__imp_?append@QListData@@QAEPAPAXXZ) 외부 기호(참조 위치: __catch$?append@?$QList@VQString@@@@QAEXABVQString@@@Z$0 함수)에서 확인하지 못했습니다.
1>directx_rendering.obj : error LNK2019: "__declspec(dllimport) public: bool __thiscall QBasicAtomicInt::operator!=(int)const " (__imp_??9QBasicAtomicInt@@QBE_NH@Z) 외부 기호(참조 위치: "public: void __thiscall QList<class QString>::append(class QString const &)" (?append@?$QList@VQString@@@@QAEXABVQString@@@Z) 함수)에서 확인하지 못했습니다.
1>directx_rendering.obj : error LNK2019: "__declspec(dllimport) public: void * * __thiscall QListData::end(void)const " (__imp_?end@QListData@@QBEPAPAXXZ) 외부 기호(참조 위치: __catch$?detach_helper_grow@?$QList@VQString@@@@AAEPAUNode@1@HH@Z$0 함수)에서 확인하지 못했습니다.
1>directx_rendering.obj : error LNK2019: "__declspec(dllimport) void __cdecl qFree(void *)" (__imp_?qFree@@YAXPAX@Z) 외부 기호(참조 위치: __catch$?detach_helper_grow@?$QList@VQString@@@@AAEPAUNode@1@HH@Z$0 함수)에서 확인하지 못했습니다.
1>directx_rendering.obj : error LNK2019: "__declspec(dllimport) public: struct QListData::Data * __thiscall QListData::detach_grow(int *,int)" (__imp_?detach_grow@QListData@@QAEPAUData@1@PAHH@Z) 외부 기호(참조 위치: "private: struct QList<class QString>::Node * __thiscall QList<class QString>::detach_helper_grow(int,int)" (?detach_helper_grow@?$QList@VQString@@@@AAEPAUNode@1@HH@Z) 함수)에서 확인하지 못했습니다.
1>directx_rendering.obj : error LNK2019: "__declspec(dllimport) public: void * * __thiscall QListData::begin(void)const " (__imp_?begin@QListData@@QBEPAPAXXZ) 외부 기호(참조 위치: "private: struct QList<class QString>::Node * __thiscall QList<class QString>::detach_helper_grow(int,int)" (?detach_helper_grow@?$QList@VQString@@@@AAEPAUNode@1@HH@Z) 함수)에서 확인하지 못했습니다.
1>directx_rendering.obj : error LNK2019: "__declspec(dllimport) public: __thiscall QString::QString(class QString const &)" (__imp_??0QString@@QAE@ABV0@@Z) 외부 기호(참조 위치: "private: void __thiscall QList<class QString>::node_construct(struct QList<class QString>::Node *,class QString const &)" (?node_construct@?$QList@VQString@@@@AAEXPAUNode@1@ABVQString@@@Z) 함수)에서 확인하지 못했습니다.
1>D:\ARDrone (3) (2)\ARDrone\Examples\Win32\VCProjects\ARDrone\Debug\Win32Client.exe : fatal error LNK1120: 49개의 확인할 수 없는 외부 참조입니다.
현재 위와 같은 오류가 나오고 있는데요.
왜 오류가 나는지 아직 파악이 정확히 되지않아. 여기에 질문을 올리게되었습니다.
1. 도구 -> 옵션 -> 프로젝트 및 솔루션 -> vc++ 디렉터리 (실행파일,포함,라이브러링) 다잡아줬구요
2. 프로젝트-> 속성-> 일반-> 추가 포함 디렉터리에도 opne cv, Qt, direct x 등 다잡아줬구요
3. 프로젝트 -> 속성 -> 링커 -> 입력 에도 필요한 lib 다 설정해줬어요~
일단 설정하는부분은 다해줬는데
제가 오류가 난다고 의심되는부분이
QString program("gocr.exe"); Qt 를 사용해서 gocr.exe를 실행 시키는데 임마가 아무래도 gocr.exe를 못찾아서 그러는거 같은데
경로 설정의 문제인지? 아니면 dll? 파일을 옮겨서 해결해야될 문제인지.? 어디가 문제인지 일단 감이 안잡히네요 ~ ㅎ;
초보자라 ㅠ.ㅠ
아. 마지막으로
공용 속성-> 사용자 매크로 라는 건 어떤 경우에 쓰는건가요?
(자기가 지정한 매크로 예를 들면 e를 눌르면 exit가 되게 한다든지 뭐 그런거 자기가 정의해놓고 쓰는경우에 쓰는건가요?)
그럼 오늘도 좋은하루 보내세요 ㅎ
|