フィルターのクリア

error LNK2019: unresolved external symbol __imp_EncodePointer

6 ビュー (過去 30 日間)
kazinkie
kazinkie 2015 年 6 月 23 日
コメント済み: Kirubaa Manoharan 2020 年 9 月 7 日
I am trying to mex a c file, which uses winsock. I use the following command in MATLAB:
mex -v -L"D:\Software\MATLAB\R2014b\sys\lcc64\lcc64\lib64" -lws2_32 -lkernel32 MyFile.cpp
I keep getting the errors:
MSVCRT.lib(crtdll.obj) : error LNK2019: unresolved external symbol __imp_EncodePointer referenced in function pre_c_init MSVCRT.lib(atonexit.obj) : error LNK2001: unresolved external symbol __imp_EncodePointer MSVCRT.lib(crtdll.obj) : error LNK2019: unresolved external symbol __imp_DecodePointer referenced in function _CRT_INIT MSVCRT.lib(atonexit.obj) : error LNK2001: unresolved external symbol __imp_DecodePointer
As I understand it EncodePointer and DecodePointer are contained in the kernel32.lib file, but even when I link this file with -lkernel32, I still have no luck!

回答 (1 件)

Anthony Poulin
Anthony Poulin 2015 年 6 月 24 日
Hello,
Do you want to compile a mex file in 64 bits with a library in 32bits?
I think, this is not possible (I never succeed to do it).
You have to include the same library but in 64bits.
  3 件のコメント
Anthony Poulin
Anthony Poulin 2015 年 6 月 24 日
Yes, it sucks!!
Which compiler are you using?
Kirubaa Manoharan
Kirubaa Manoharan 2020 年 9 月 7 日
I'm facing smiliar issue. I am using SDK 7.1 compiler

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeMultibody Modeling についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by