Intel® Integrated Performance Primitives
Deliberate problems developing high-performance vision, signal, security, and storage applications.

IPP6.0 link error

yida_123
Beginner
329 Views
vm_plus.lib(umc_event.obj) : error LNK2001: unresolved external symbol _vm_event_set_invalid
1>dv100_dec.lib(umc_dv100_decoder.obj) : error LNK2019: unresolved external symbol _vm_event_set_invalid referenced in function "public: __thiscall UMC::DV100VideoDecoder::DV100VideoDecoder(void)" (??0DV100VideoDecoder@UMC@@QAE@XZ)
1>dv_dec.lib(umc_dv_decoder.obj) : error LNK2001: unresolved external symbol _vm_event_set_invalid
1>mpeg2_dec.lib(umc_mpeg2_dec.obj) : error LNK2001: unresolved external symbol _vm_event_set_invalid
1>vc1_dec.lib(umc_vc1_dec_thread.obj) : error LNK2001: unresolved external symbol _vm_event_set_invalid
1>vm_plus.lib(umc_thread.obj) : error LNK2001: unresolved external symbol _vm_thread_set_invalid
1>dv100_dec.lib(umc_dv100_decoder.obj) : error LNK2019: unresolved external symbol _vm_thread_set_invalid referenced in function "public: virtual int __thiscall UMC::DV100VideoDecoder::Close(void)" (?Close@DV100VideoDecoder@UMC@@UAEHXZ)
1>dv_dec.lib(umc_dv_decoder.obj) : error LNK2001: unresolved external symbol _vm_thread_set_invalid
1>mpeg2_dec.lib(umc_mpeg2_dec.obj) : error LNK2001: unresolved external symbol _vm_thread_set_invalid
1>vc1_dec.lib(umc_vc1_dec_thread.obj) : error LNK2001: unresolved external symbol _vm_thread_set_invalid
1>vm_plus.lib(umc_event.obj) : error LNK2001: unresolved external symbol _vm_event_destroy
1>dv100_dec.lib(umc_dv100_decoder.obj) : error LNK2019: unresolved external symbol _vm_event_destroy referenced in function "public: virtual int __thiscall UMC::DV100VideoDecoder::Close(void)" (?Close@DV100VideoDecoder@UMC@@UAEHXZ)
1>dv_dec.lib(umc_dv_decoder.obj) : error LNK2001: unresolved external symbol _vm_event_destroy
1>mpeg2_dec.lib(umc_mpeg2_dec.obj) : error LNK2001: unresolved external symbol _vm_event_destroy
1>vc1_dec.lib(umc_vc1_dec_thread.obj) : error LNK2001: unresolved external symbol _vm_event_destroy
1>vm_plus.lib(umc_event.obj) : error LNK2001: unresolved external symbol _vm_event_is_valid
1>dv100_dec.lib(umc_dv100_decoder.obj) : error LNK2019: unresolved external symbol _vm_event_is_valid referenced in function "public: virtual int __thiscall UMC::DV100VideoDecoder::Close(void)" (?Close@DV100VideoDecoder@UMC@@UAEHXZ)
1>dv_dec.lib(umc_dv_decoder.obj) : error LNK2001: unresolved external symbol _vm_event_is_valid
1>mpeg2_dec.lib(umc_mpeg2_dec.obj) : error LNK2001: unresolved external symbol _vm_event_is_valid
1>vc1_dec.lib(umc_vc1_dec_thread.obj) : error LNK2001: unresolved external symbol _vm_event_is_valid
1>h264_dec.lib(umc_h264_thread.obj) : error LNK2001: unresolved external symbol _vm_thread_wait
1>vc1_dec.lib(umc_vc1_dec_thread.obj) : error LNK2001: unresolved external symbol _vm_thread_wait
1>dv100_dec.lib(umc_dv100_decoder.obj) : error LNK2019: unresolved external symbol _vm_thread_wait referenced in function "public: virtual int __thiscall UMC::DV100VideoDecoder::Close(void)" (?Close@DV100VideoDecoder@UMC@@UAEHXZ)
1>dv_dec.lib(umc_dv_decoder.obj) : error LNK2001: unresolved external symbol _vm_thread_wait
1>mpeg2_dec.lib(umc_mpeg2_dec.obj) : error LNK2001: unresolved external symbol _vm_thread_wait
1>avs_common.lib(umc_avs_thread.obj) : error LNK2001: unresolved external symbol _vm_thread_wait
1>h264_dec.lib(umc_h264_thread.obj) : error LNK2001: unresolved external symbol _vm_thread_is_valid
1>vc1_dec.lib(umc_vc1_dec_thread.obj) : error LNK2001: unresolved external symbol _vm_thread_is_valid
1>dv100_dec.lib(umc_dv100_decoder.obj) : error LNK2019: unresolved external symbol _vm_thread_is_valid referenced in function "public: virtual int __thiscall UMC::DV100VideoDecoder::Close(void)" (?Close@DV100VideoDecoder@UMC@@UAEHXZ)
1>dv_dec.lib(umc_dv_decoder.obj) : error LNK2001: unresolved external symbol _vm_thread_is_valid
1>mpeg2_dec.lib(umc_mpeg2_dec.obj) : error LNK2001: unresolved external symbol _vm_thread_is_valid
1>avs_common.lib(umc_avs_thread.obj) : error LNK2001: unresolved external symbol _vm_thread_is_valid
1>vc1_dec.lib(umc_vc1_dec_task_store.obj) : error LNK2001: unresolved external symbol _vm_event_signal
1>vc1_dec.lib(umc_vc1_dec_thread.obj) : error LNK2001: unresolved external symbol _vm_event_signal
1>vm_plus.lib(umc_event.obj) : error LNK2001: unresolved external symbol _vm_event_signal
1>avs_common.lib(umc_avs_thread.obj) : error LNK2001: unresolved external symbol _vm_event_signal
1>h264_dec.lib(umc_h264_thread.obj) : error LNK2001: unresolved external symbol _vm_event_signal
1>h264_dec.lib(umc_h264_task_broker.obj) : error LNK2001: unresolved external symbol _vm_event_signal
1>vc1_dec.lib(umc_vc1_video_decoder.obj) : error LNK2001: unresolved external symbol _vm_event_signal
1>dv100_dec.lib(umc_dv100_decoder.obj) : error LNK2019: unresolved external symbol _vm_event_signal referenced in function "public: virtual int __thiscall UMC::DV100VideoDecoder::Close(void)" (?Close@DV100VideoDecoder@UMC@@UAEHXZ)
1>dv_dec.lib(umc_dv_decoder.obj) : error LNK2001: unresolved external symbol _vm_event_signal
1>mpeg2_dec.lib(umc_mpeg2_dec.obj) : error LNK2001: unresolved external symbol _vm_event_signal
1>mpeg2_dec.lib(umc_mpeg2_dec_pic.obj) : error LNK2001: unresolved external symbol _vm_event_signal
1>dv100_dec.lib(umc_dv100_decoder.obj) : error LNK2019: unresolved external symbol _vm_event_timed_wait referenced in function "protected: static unsigned int __stdcall UMC::DV100VideoDecoder::ThreadWorkingRoutine(void *)" (?ThreadWorkingRoutine@DV100VideoDecoder@UMC@@KGIPAX@Z)
1>dv_dec.lib(umc_dv_decoder.obj) : error LNK2001: unresolved external symbol _vm_event_timed_wait
1>mpeg2_dec.lib(umc_mpeg2_dec.obj) : error LNK2001: unresolved external symbol _vm_event_timed_wait
1>vc1_dec.lib(umc_vc1_dec_thread.obj) : error LNK2001: unresolved external symbol _vm_event_wait
1>avs_common.lib(umc_avs_thread.obj) : error LNK2001: unresolved external symbol _vm_event_wait
1>h264_dec.lib(umc_h264_thread.obj) : error LNK2001: unresolved external symbol _vm_event_wait
1>h264_dec.lib(umc_h264_task_broker.obj) : error LNK2001: unresolved external symbol _vm_event_wait
1>vc1_dec.lib(umc_vc1_dec_task_store.obj) : error LNK2001: unresolved external symbol _vm_event_wait
1>dv100_dec.lib(umc_dv100_decoder.obj) : error LNK2019: unresolved external symbol _vm_event_wait referenced in function "protected: static unsigned int __stdcall UMC::DV100VideoDecoder::ThreadWorkingRoutine(void *)" (?ThreadWorkingRoutine@DV100VideoDecoder@UMC@@KGIPAX@Z)
1>dv_dec.lib(umc_dv_decoder.obj) : error LNK2001: unresolved external symbol _vm_event_wait
1>mpeg2_dec.lib(umc_mpeg2_dec.obj) : error LNK2001: unresolved external symbol _vm_event_wait
1>mpeg2_dec.lib(umc_mpeg2_dec_pic.obj) : error LNK2001: unresolved external symbol _vm_event_wait
1>vm_plus.lib(umc_thread.obj) : error LNK2001: unresolved external symbol _vm_thread_create


how can i solve it
0 Kudos
8 Replies
yida_123
Beginner
329 Views
i have include the lib
Iphlpapi.lib
ippcore.lib
ipps.lib
ippi.lib
ippdc.lib
ippac.lib
ippcc.lib
ippvc.lib
ippcv.lib
ippj.lib
ippsr.lib
ippsc.lib
comctl32.lib
winmm.lib
ddraw.lib
dsound.lib
umc_pipeline.lib
avi_spl.lib
mpeg4_spl.lib
demuxer.lib
aac_dec_int.lib
mp3_dec_int.lib
audio_renders.lib
video_renders.lib
dv100_dec.lib
dv50_dec.lib
dv_dec.lib
mpeg2_dec.lib
mpeg4_dec.lib
h261_dec.lib
h263_dec.lib
color_space_converter.lib
speech.lib
media_buffers.lib
common.lib
vc1_spl.lib
vc1_common.lib
umc_io.lib
vm_plus.lib
usc.lib
umc.lib
vm.lib
aac_dec.lib
mp3_dec.lib
ac3_dec.lib
avs_dec.lib
avs_spl.lib
avs_common.lib
jpeg.lib
h264_dec.lib
vc1_dec.lib
msvcrtd.lib
vfw32.lib
wmvcore.lib


should i have include some head files who can help me i used ipp 5.3 did not have this problem but changed to ipp6.0 it shows some link error.

thanks yida
0 Kudos
Gennady_F_Intel
Moderator
329 Views
may be this article will help you to buid your application by the right way
--Gennady
0 Kudos
Gennady_F_Intel
Moderator
329 Views

If you are trying to build audio-video-codecs samples, then i would recommend you to read the Release Notes ( see chapter Building Step)
--Gennady
0 Kudos
yida_123
Beginner
329 Views
may be this article will help you to buid your application by the right way
--Gennady


what article where can i find
0 Kudos
Gennady_F_Intel
Moderator
329 Views
Quoting - yida_123
may be this article will help you to buid your application by the right way
--Gennady


what article where can i find

follow the link:
http://software.intel.com/en-us/articles/intel-integrated-performance-primitives-intel-ipp-intel-ipp-linkage-models-quick-reference-guide/

How about Release Notes?
0 Kudos
Ying_H_Intel
Employee
329 Views
Quoting - yida_123


what article where can i find

Hi Yida,

You can just click the "article", then you can see that page. It is mainly talking about the library dependency.

The symbols is defined in vm.lib from the audio_vidio_codec. And there is several same namelibrary in speech_codec, which haven't such symbols. Youmay link the vm.lib vm_plus.lib umc.libfrom teh audio_vedio_codec and see if it can solve the problem?

Regards,
Ying
0 Kudos
yida_123
Beginner
329 Views

If you are trying to build audio-video-codecs samples, then i would recommend you to read the Release Notes ( see chapter Building Step)
--Gennady

i have buildaudio-video-codecs samples, that's right.
My own project have that problem.
0 Kudos
yida_123
Beginner
329 Views
i have solved this problem .
the audio_video_codec and speech_codec both have the vm.lib .

0 Kudos
Reply