クラスライブラリー(.net)で、DLLを作ろうとしているのですが、
sinやcosが使えません。
math.hをstdafx.h(ここに置くのかよく判らないけど・・・)に置いても
error LNK2001: 外部シンボル ""double __cdecl cos(double)" (?cos@@$$J0YANN@Z)" は未解決です。
が出てしまいます。
ものすごく単純なことで恐縮なんですが、解決方法を教えてください。
.NET()であるならば、
System::Math::Cos,System::Math::Sinで代用するのは如何でしょうか?
有難うございます。
System::Math::Cos で動いてるみたいです。
でも、なんで
"double __cdecl cos(double)"は、未解決というのでしょうか?
素人の私には、
cosが未解決だからmath.h入れてあげてるのに
自分で解決できないとは貴方なんなのさ?
きっと難しい〜理由があるのでしょうが、
ヒントになるお言葉をお願い致します。m(._.)m
おそらく、CRTと.NET Frameworkとの関係のような
基本的に、ヘッダファイルを#includeしても、対応するライブラリを
リンクしないと当然未解決になります。
ツイート | ![]() |