問題タブ [clarion]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
63 参照

c# - C# で Clarion Dll にパラメータを渡すことができない

Clarion Dll があり、C# からその内部のプロシージャを呼び出す必要があります (両方のコードにアクセスできます)。

プロシージャにパラメータを渡そうとしないと、完全に機能します。

これは実際の Clarion コードです。内部には何もありません。テスト目的でのみ使用しています。

プロシージャ MAP 宣言。

C# 側から、extern void 関数を宣言しています。

他の関数と同じように呼び出しています

「「ATUALIZAESTOQUENOVO_TESTE@FSB」という名前のエントリポイントが見つかりません」というエラーがスローされます

面白いことに、パラメーターを使用せずに同じことをしようとすると、うまくいきます。

これは、パラメーターなしで関数を宣言した方法です。

何が欠けているのか本当にわかりません。

また、C# コードは Windows サービス内にありますが、それは問題ではないと思います