掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
CのDLLファイルをVBで (ID:109514)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
オーバーロード(多重定義)したいの? 演算するなら型の違いをどこかで埋めないといけない 気がするけど、型変換(キャスト)についてはどう考えてるの? 型の違いで同じビット列でも違う数字を表しますよね? 型は厳密に定義しておいた方がいいですよ? >//VC++ dll.cpp > TEST_API int __stdcall fncSub(int a, int b ) >{ > TEST_API void __stdcall fncSub(double * c, double * d, double* e) >{ > return *c = a + b + *d + *e; >} >} …はハッキリ言ってめちゃくちゃだけど(^^;)、こんな事がしたいのかなぁ? TEST_API int __stdcall fncSub(int a, int b, int c); //宣言 TEST_API int __stdcall fncSub(double a, double b, double c); //宣言 TEST_API int __stdcall fncSub(int a, int b , int c) { return fncSub((double)a, (double)b, (double)c) ; } TEST_API int __stdcall fncSub(double a, double b , double c) { return a + b + c ; } Cは開発環境で実験しながらでないと書けないので上のコードが通る ものなのかどうかの保障はしません。考え方だけ汲んでね(^^;)
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.