トップ回答者
System::Guidから_GUIDに変換

質問
-
こんにちは。
C++/CLIのクラスライブラリ(DLL)を作っています。
その中でGUIDを使う必要があり、「方法: System::Guid と _GUID の間で変換を行う」を参考にして組み込んでみました。error LNK2022: メタデータの操作に失敗しました : カスタム属性が適合しません
というエラーがずらりと出るようになってしまいました。関数単体でもダメだした。
#include <windows.h>
#include <stdio.h>を外したところ、今度は
error C2027: 認識できない型 '_GUID' が使われています。
というエラーが出るようになってしまいました。
_GUIDを使うにはどのようにすればよろしいのでしょうか ?
- 編集済み 定時後のお茶 2016年3月18日 5:05
回答
-
私の環境(VS2013)でプロジェクトを作成していましたが、
「error LNK2022: メタデータの操作に失敗しました : カスタム属性が適合しません」
というようなエラーは表示されませんでした。
http://work.vc/ClassLibrary2.zip
にアップロードしています。
下記のインクルード
#include <windows.h>
#include <stdio.h>をStdafx.h内に記述しても同様でしょうか?
また、プロジェクトの設定や他のソース部分の影響でエラーが発生している可能性もあります。
新規作成でも同様のエラーが発生しますでしょうか?
- 回答としてマーク 定時後のお茶 2016年3月18日 7:55
すべての返信
-
私の環境(VS2013)でプロジェクトを作成していましたが、
「error LNK2022: メタデータの操作に失敗しました : カスタム属性が適合しません」
というようなエラーは表示されませんでした。
http://work.vc/ClassLibrary2.zip
にアップロードしています。
下記のインクルード
#include <windows.h>
#include <stdio.h>をStdafx.h内に記述しても同様でしょうか?
また、プロジェクトの設定や他のソース部分の影響でエラーが発生している可能性もあります。
新規作成でも同様のエラーが発生しますでしょうか?
- 回答としてマーク 定時後のお茶 2016年3月18日 7:55