Error in building C++ shared Library

I am getting this error, when I am building cpp shared library with dlls.
Building with 'Microsoft Visual C++ 2017'
LINK: fatal error LNK1181: cannot open inputt file 'gdi32.lib'
Error using compiler.internal.build.builder.Generic/build
The following command:
""C:\Program Files\MATLAB\R2023a\bin\mbuild" -client mbuild -O -output "mwa_Addmatrix" -I".\mwa_AddmatrixcppSharedLibrary"
".\mwa_AddmatrixcppSharedLibrary\mwa_Addmatrix.cpp" DEFFILE"="".\mwa_AddmatrixcppSharedLibrary\mwa_Addmatrix.def""" LINKEXPORT"=""/DLL
/def:\"$DEFFILE\"""" LDEXT"="".dll""" LDTYPE"="" -shared -static""" MTCMDLINE"=""mt -outputresource:$EXE;2 -manifest $MANIFEST""" -outdir
".\mwa_AddmatrixcppSharedLibrary""
failed with error code -1.
Error in compiler.build.cppSharedLibrary (line 115)
resultsobj = builder.build;

 採用された回答

Anshika
Anshika 2024 年 5 月 16 日

0 投票

It is solved by reinstalling the visual studio.

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeC Shared Library Integration についてさらに検索

質問済み:

2024 年 5 月 14 日

回答済み:

2024 年 5 月 16 日

Community Treasure Hunt

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

Start Hunting!

Translated by