DLL(.net)で、sin,cosを使うには?

解決


OnlyD  2005-12-25 00:47:05  No: 60044

クラスライブラリー(.net)で、DLLを作ろうとしているのですが、
sinやcosが使えません。
math.hをstdafx.h(ここに置くのかよく判らないけど・・・)に置いても
error LNK2001: 外部シンボル ""double __cdecl cos(double)" (?cos@@$$J0YANN@Z)" は未解決です。
が出てしまいます。
ものすごく単純なことで恐縮なんですが、解決方法を教えてください。


Blue  2005-12-25 01:14:09  No: 60045

.NET()であるならば、

System::Math::Cos,System::Math::Sinで代用するのは如何でしょうか?


onlyD  2005-12-25 19:27:46  No: 60046

有難うございます。
System::Math::Cos  で動いてるみたいです。

でも、なんで
"double __cdecl cos(double)"は、未解決というのでしょうか?

素人の私には、
cosが未解決だからmath.h入れてあげてるのに
自分で解決できないとは貴方なんなのさ?

きっと難しい〜理由があるのでしょうが、
ヒントになるお言葉をお願い致します。m(._.)m


RAPT  2005-12-25 20:01:16  No: 60047

おそらく、CRTと.NET Frameworkとの関係のような

基本的に、ヘッダファイルを#includeしても、対応するライブラリを
リンクしないと当然未解決になります。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加