Skip to content
This repository has been archived by the owner on Oct 25, 2021. It is now read-only.

LINK: fatal error LNK1104: unable to open file "D:\software\Embeddinator-4000.0.4.0\out\HUS_SDK\ hus.client. Lib" #748

Open
fengyuanhui opened this issue Dec 3, 2019 · 0 comments
Milestone

Comments

@fengyuanhui
Copy link

fengyuanhui commented Dec 3, 2019

I made an error using Embeddinator-4000 to convert the DLL of C# into a Java library. The details are as follows:
C:\Windows\System32>Embeddinator-4000.exe --gen=java -out=D:\software\Embeddinator-4000.0.4.0\out\HUS_SDK D:\others\HUS5.1SDKDemo(19.7.4)\lib\HUS.Client.Lib.dll -p=Windows -c
Parsing assemblies...
Parsed 'HUS.Client.Lib.dll'
Processing assemblies...
Generating binding code...
Generated: HUS.Client.Lib.h
Generated: HUS.Client.Lib.c
Generated: System.Windows.Forms.h
Generated: System.Windows.Forms.c
Generated: System.h
Generated: System.c
Generated: mscorlib.h
Generated: mscorlib.c
Generated: System.Design.h
Generated: System.Design.c
Generated: AdaptorFactory.h
Generated: AdaptorFactory.c
Generated: HUS.Controls.h
Generated: HUS.Controls.c
Generated: System.Data.h
Generated: System.Data.c
Generated: SynchronizeClient.h
Generated: SynchronizeClient.c
Generated: HUS.EC.Contract.h
Generated: HUS.EC.Contract.c
Generated: System.Drawing.h
Generated: System.Drawing.c
Generated: System.Data.DataSetExtensions.h
Generated: System.Data.DataSetExtensions.c
Generated: System.Xml.h
Generated: System.Xml.c
Generated: c-support.c
Generated: c-support.h
Generated: embeddinator.h
Generated: glib.c
Generated: glib.h
Generated: mono-support.c
Generated: mono-support.h
Generated: mono_embeddinator.c
Generated: mono_embeddinator.h
Compiling binding code...
HUS.Client.Lib.c
D:\software\Embeddinator-4000.0.4.0\out\HUS_SDK\HUS.Client.Lib.c(10843): warning C4047: “return”:“const char **”与“char *”的间接级别不同
D:\software\Embeddinator-4000.0.4.0\out\HUS_SDK\HUS.Client.Lib.c(10855): warning C4047: “函数”:“const char *”与“const char **”的间接级别不同
D:\software\Embeddinator-4000.0.4.0\out\HUS_SDK\HUS.Client.Lib.c(10855): warning C4024: “mono_string_new”: 形参和实参 2 的类型不同
System.Windows.Forms.c
D:\software\Embeddinator-4000.0.4.0\out\HUS_SDK\System.Windows.Forms.c(6482): warning C4047: “=”:“void *”与“int64_t”的间接级别不同
D:\software\Embeddinator-4000.0.4.0\out\HUS_SDK\System.Windows.Forms.c(24738): warning C4047: “return”:“const char **”与“char *”的间接级别不同
D:\software\Embeddinator-4000.0.4.0\out\HUS_SDK\System.Windows.Forms.c(24754): warning C4047: “函数”:“const char *”与“const char **”的间接级别不同
D:\software\Embeddinator-4000.0.4.0\out\HUS_SDK\System.Windows.Forms.c(24754): warning C4024: “mono_string_new”: 形参和实参 2 的类型不同
System.c
mscorlib.c
System.Design.c
AdaptorFactory.c
HUS.Controls.c
System.Data.c
D:\software\Embeddinator-4000.0.4.0\out\HUS_SDK\System.Data.c(2285): warning C4047: “函数”:“const char *”与“const char **”的间接级别不同
D:\software\Embeddinator-4000.0.4.0\out\HUS_SDK\System.Data.c(2285): warning C4024: “mono_string_new”: 形参和实参 2 的类型不同
SynchronizeClient.c
HUS.EC.Contract.c
System.Drawing.c
System.Data.DataSetExtensions.c
System.Xml.c
c-support.c
glib.c
mono-support.c
mono_embeddinator.c
正在生成代码...
正在创建库 D:\software\Embeddinator-4000.0.4.0\out\HUS_SDK\HUS.Client.lib 和对象 D:\software\Embeddinator-4000.0.4.0\out\HUS_SDK\HUS.Client.exp
LINK : fatal error LNK1104: 无法打开文件“D:\software\Embeddinator-4000.0.4.0\out\HUS_SDK\HUS.Client.lib”

Failed to compile generated code.
image

We found that the file size of hus.client.lib was 0KB in Windows explorer. I don't know whether it was due to a compile-time warning that the library was not generated or some other reason.
image

What caused the conversion to fail ?
Who can help me ?
More urgent !!!

@chamons chamons added this to the Future milestone Dec 4, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

2 participants