質問編集履歴
2
エラー内容の追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -157,3 +157,41 @@
|
|
157
157
|
ずっと調べててそれでもわからなかったので質問しました。
|
158
158
|
|
159
159
|
無知な質問をしていたらすみません…回答お願いします。
|
160
|
+
|
161
|
+
|
162
|
+
|
163
|
+
追記
|
164
|
+
|
165
|
+
callingdllでcargo run --verboseした時のエラーは下記の通りです。
|
166
|
+
|
167
|
+
[LNK1181](https://msdn.microsoft.com/ja-jp/library/y6b12xkc.aspx)を見る限りファイル関係の問題なのでしょうか…
|
168
|
+
|
169
|
+
```
|
170
|
+
|
171
|
+
Compiling callingdll v0.1.0 (file:///C:/dlltesting/callingdll)
|
172
|
+
|
173
|
+
Running `rustc --crate-name callingdll src\main.rs --crate-type bin --emit=dep-info,link -C debuginfo=2 -C metadata=3e5dd5e7b1b0c2ed -C extra-filename=-3e5dd5e7b1b0c2ed --out-dir C:\dlltesting\callingdll\target\debug\deps -C incremental=C:\dlltesting\callingdll\target\debug\incremental -L dependency=C:\dlltesting\callingdll\target\debug\deps -L native=..\dlltest\target\release`
|
174
|
+
|
175
|
+
error: linking with `C:\Program Files (x86)\Microsoft Visual Studio\allnew\VC\Tools\MSVC\14.14.26428\bin\HostX64\x64\link.exe` failed: exit code: 1181
|
176
|
+
|
177
|
+
|
|
178
|
+
|
179
|
+
= note: "C:\Program Files (x86)\Microsoft Visual Studio\allnew\VC\Tools\MSVC\14.14.26428\bin\HostX64\x64\link.exe" "/NOLOGO" "/NXCOMPAT" "/LIBPATH:C:\Users\ユーザー名\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\x86_64-pc-windows-msvc\lib" "C:\dlltesting\callingdll\target\debug\deps\callingdll-3e5dd5e7b1b0c2ed.10ygozpgsu0ud2lu.rcgu.o" "C:\dlltesting\callingdll\target\debug\deps\callingdll-3e5dd5e7b1b0c2ed.1evrhzuhpd8ltllo.rcgu.o" "C:\dlltesting\callingdll\target\debug\deps\callingdll-3e5dd5e7b1b0c2ed.1y16o1qfye96o7m0.rcgu.o" "C:\dlltesting\callingdll\target\debug\deps\callingdll-3e5dd5e7b1b0c2ed.3rngp6bm2u2q5z0y.rcgu.o" "C:\dlltesting\callingdll\target\debug\deps\callingdll-3e5dd5e7b1b0c2ed.4oc10dk278mpk1vy.rcgu.o" "/OUT:C:\dlltesting\callingdll\target\debug\deps\callingdll-3e5dd5e7b1b0c2ed.exe" "C:\dlltesting\callingdll\target\debug\deps\callingdll-3e5dd5e7b1b0c2ed.crate.allocator.rcgu.o" "/OPT:REF,NOICF" "/DEBUG" "/NATVIS:C:\Users\ユーザー名\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\etc\intrinsic.natvis" "/NATVIS:C:\Users\ユーザー名\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\etc\liballoc.natvis" "/NATVIS:C:\Users\ユーザー名\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\etc\libcore.natvis" "/LIBPATH:C:\dlltesting\callingdll\target\debug\deps" "/LIBPATH:..\dlltest\target\release" "/LIBPATH:C:\Users\ユーザー名\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\x86_64-pc-windows-msvc\lib" "dlltest.lib" "C:\Users\ユーザー名\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\x86_64-pc-windows-msvc\lib\libstd-cac73b437b83476b.rlib" "C:\Users\ユーザー名\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\x86_64-pc-windows-msvc\lib\libpanic_unwind-bcb5e04cac73fc66.rlib" "C:\Users\ユーザー名\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\x86_64-pc-windows-msvc\lib\libunwind-5f2afd86d3924b70.rlib" "C:\Users\ユーザー名\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\x86_64-pc-windows-msvc\lib\liblibc-24679fb279a08db9.rlib" "C:\Users\ユーザー名\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\x86_64-pc-windows-msvc\lib\liballoc_system-b1fff24aa19ea685.rlib" "C:\Users\ユーザー名\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\x86_64-pc-windows-msvc\lib\liballoc-f05424e8e00221e4.rlib" "C:\Users\ユーザー名\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\x86_64-pc-windows-msvc\lib\libcore-d536cda45a971794.rlib" "C:\Users\ユーザー名\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\x86_64-pc-windows-msvc\lib\libcompiler_builtins-dc70b1f5bd5e6342.rlib" "advapi32.lib" "ws2_32.lib" "userenv.lib" "shell32.lib" "msvcrt.lib"
|
180
|
+
|
181
|
+
= note: Non-UTF-8 output: LINK : fatal error LNK1181: \x93\xfc\x97\xcd\x83t\x83@\x83C\x83\x8b \'dlltest.lib\' \x82\xf0\x8aJ\x82\xaf\x82\xdc\x82\xb9\x82\xf1\x81B\r\n
|
182
|
+
|
183
|
+
|
184
|
+
|
185
|
+
error: aborting due to previous error
|
186
|
+
|
187
|
+
|
188
|
+
|
189
|
+
error: Could not compile `callingdll`.
|
190
|
+
|
191
|
+
|
192
|
+
|
193
|
+
Caused by:
|
194
|
+
|
195
|
+
process didn't exit successfully: `rustc --crate-name callingdll src\main.rs --crate-type bin --emit=dep-info,link -C debuginfo=2 -C metadata=3e5dd5e7b1b0c2ed -C extra-filename=-3e5dd5e7b1b0c2ed --out-dir C:\dlltesting\callingdll\target\debug\deps -C incremental=C:\dlltesting\callingdll\target\debug\incremental -L dependency=C:\dlltesting\callingdll\target\debug\deps -L native=..\dlltest\target\release` (exit code: 101)
|
196
|
+
|
197
|
+
```
|
1
誤字修正、バージョン追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
rustからrustで作ったdll
|
1
|
+
rustからrustで作ったdllの呼び方を知りたいのですがリンキングしようとするとfailedしちゃいます。
|
2
2
|
|
3
3
|
解決方法はあるのでしょうか?
|
4
4
|
|
@@ -150,6 +150,8 @@
|
|
150
150
|
|
151
151
|
```
|
152
152
|
|
153
|
+
rustc version: 1.28.0.nightly (71e87be38 2018-05-22)
|
154
|
+
|
153
155
|
|
154
156
|
|
155
157
|
ずっと調べててそれでもわからなかったので質問しました。
|