teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

コメント頂いたのでエラー内容を追記しました。

2021/07/08 00:10

投稿

ruku_tera
ruku_tera

スコア1

title CHANGED
File without changes
body CHANGED
@@ -17,6 +17,20 @@
17
17
 
18
18
  ```
19
19
  LNK2001:外部シンボル ~~ は未解決です。
20
+
21
+ <追記>
22
+ 後述のソースで7件程。テストコード全体では20件程出ています。
23
+ 長いですが7件分を記載します。
24
+ パス含んでますが問題ない範囲かな。
25
+
26
+ エラー LNK1120 7 件の未解決の外部参照 AwsIotDeviceSdkWrap C:\tools\sdk-cpp-workspace\aws-iot-device-sdk-cpp-v2-build\x64\Release\AwsIotDeviceSdkWrap.dll 1
27
+ エラー LNK2001 外部シンボル ""public: virtual __cdecl Aws::Crt::Io::DefaultHostResolver::~DefaultHostResolver(void)" (??1DefaultHostResolver@Io@Crt@Aws@@UEAA@XZ)" は未解決です。 AwsIotDeviceSdkWrap C:\tools\sdk-cpp-workspace\aws-iot-device-sdk-cpp-v2-build\AwsIotDeviceSdkWrap\AwsIotDeviceSdkWrap.obj 1
28
+ エラー LNK2001 外部シンボル ""public: __cdecl Aws::Crt::Io::ClientBootstrap::ClientBootstrap(class Aws::Crt::Io::EventLoopGroup &,class Aws::Crt::Io::HostResolver &,struct aws_allocator *)" (??0ClientBootstrap@Io@Crt@Aws@@QEAA@AEAVEventLoopGroup@123@AEAVHostResolver@123@PEAUaws_allocator@@@Z)" は未解決です。 AwsIotDeviceSdkWrap C:\tools\sdk-cpp-workspace\aws-iot-device-sdk-cpp-v2-build\AwsIotDeviceSdkWrap\AwsIotDeviceSdkWrap.obj 1
29
+ エラー LNK2001 外部シンボル ""public: __cdecl Aws::Crt::Io::ClientBootstrap::~ClientBootstrap(void)" (??1ClientBootstrap@Io@Crt@Aws@@QEAA@XZ)" は未解決です。 AwsIotDeviceSdkWrap C:\tools\sdk-cpp-workspace\aws-iot-device-sdk-cpp-v2-build\AwsIotDeviceSdkWrap\AwsIotDeviceSdkWrap.obj 1
30
+ エラー LNK2001 外部シンボル ""public: __cdecl Aws::Crt::Io::DefaultHostResolver::DefaultHostResolver(class Aws::Crt::Io::EventLoopGroup &,unsigned __int64,unsigned __int64,struct aws_allocator *)" (??0DefaultHostResolver@Io@Crt@Aws@@QEAA@AEAVEventLoopGroup@123@_K1PEAUaws_allocator@@@Z)" は未解決です。 AwsIotDeviceSdkWrap C:\tools\sdk-cpp-workspace\aws-iot-device-sdk-cpp-v2-build\AwsIotDeviceSdkWrap\AwsIotDeviceSdkWrap.obj 1
31
+ エラー LNK2001 外部シンボル ""public: __cdecl Aws::Crt::Io::EventLoopGroup::EventLoopGroup(unsigned short,struct aws_allocator *)" (??0EventLoopGroup@Io@Crt@Aws@@QEAA@GPEAUaws_allocator@@@Z)" は未解決です。 AwsIotDeviceSdkWrap C:\tools\sdk-cpp-workspace\aws-iot-device-sdk-cpp-v2-build\AwsIotDeviceSdkWrap\AwsIotDeviceSdkWrap.obj 1
32
+ エラー LNK2001 外部シンボル ""public: __cdecl Aws::Crt::Io::EventLoopGroup::~EventLoopGroup(void)" (??1EventLoopGroup@Io@Crt@Aws@@QEAA@XZ)" は未解決です。 AwsIotDeviceSdkWrap C:\tools\sdk-cpp-workspace\aws-iot-device-sdk-cpp-v2-build\AwsIotDeviceSdkWrap\AwsIotDeviceSdkWrap.obj 1
33
+ エラー LNK2001 外部シンボル ""struct aws_allocator * Aws::Crt::g_allocator" (?g_allocator@Crt@Aws@@3PEAUaws_allocator@@EA)" は未解決です。 AwsIotDeviceSdkWrap C:\tools\sdk-cpp-workspace\aws-iot-device-sdk-cpp-v2-build\AwsIotDeviceSdkWrap\AwsIotDeviceSdkWrap.obj 1
20
34
  ```
21
35
 
22
36
  ### 該当のソースコード
@@ -66,6 +80,17 @@
66
80
  としてみましたが、今度は下記のエラーになりました。
67
81
  ```
68
82
  この宣言には外部 'C' リンケージがあってはなりません
83
+
84
+ <追記>
85
+ 数千行エラーあったのですが、他の種類も出ていました。
86
+
87
+ テンプレートは 'C' リンケージ用に宣言できません。
88
+ リテラル演算子に外部 'C' の名前リンケージを指定することはできません
89
+
90
+ オーバーロードされた関数 "abs" の複数のインスタンスに 'C' リンケージがあります
91
+ オーバーロードされた関数 "acos" の複数のインスタンスに 'C' リンケージがあります
92
+ ……以下複数の関数
93
+
69
94
  ```
70
95
  このエラーは何も対処が分かっていません。
71
96