dポイントプレゼントキャンペーン実施中!

初めての質問なので至らない点は指摘して頂けるとありがたいです。

VC++2013でCOMのDLL(hoge.dll)を作成中なのですが、このDLL内で別のDLL(abc.dll)を実装しています。
アプリケーションからhoge.dllが読み込めず、どうやらabc.dllがロードできていないことまでは分かりました。そこで質問なのですが、
1)hogeはUnicodeなのですが、abc.dllがマルチバイトになっています。
  hoge.dll<->abc.dll間で文字列受け渡しに注意すれば普通にロードできると考えています。
  これはロードできない原因となり得るのでしょうか?

2)App→hoge.dll→abc.dllの構成の場合、遅延読込みなどの処理を行う必要があるのでしょうか?
 (Appは変更できないため、hoge.dll内で処置することになります)

長文で申し訳ありませんが、ご回答頂けると助かります。
宜しくお願い致します。

A 回答 (1件)

1) なりません。


2) abc.dll の配置によります。しかし LoadLibrary () の結果やその GetLastError () で何か分かるかもしれませんので試してください。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!