問題タブ [wcsdup]
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.
macos - 不足しているいくつかの関数を動的にロードする
wcsdup()
Mac OS X 10.6 で動作すると宣伝されているバイナリがありますが、10.7 でのみ追加された機能であるリンクを試みます。これは、10.6.8 での起動時に生成されたバグ レポートからの抜粋です。
開発者は、何らかの理由で問題を修正していないと、約 6 か月前に報告されています。プログラムツールで問題を回避できる可能性があるかどうか疑問に思っていました。具体的には、dyld にwcsdup()
他の場所から取得するように指示することは可能でしょうか? これは単純な機能であり、不足している唯一の機能であると仮定すると、簡単に実装できます。機会があれば、私が使用する実装は次のとおりです。
私はDYLD_LIBRARY_PATH
他の状況で使用しましたが、dyld が他の方法では見逃していたライブラリ全体を見つけるのを助けたいと思いました。今回の私の目標は、まったく新しいライブラリを提供することではなく、既存のライブラリに、追加されたライブラリの関数を使用するいくつかの関数を追加することです。dyldにこれを行うように指示することは可能ですか?
c++ - wcsdup をどのように活用しますか?
私はコードを書いていますが、そのかなりの部分で wchar 配列を返す必要があります。wstringを返すことは実際にはオプションではありません(使用できますが)。ポインターを引数として渡して入力できることはわかっていますが、特にこのワイド文字の配列へのポインターを返すことを検討しています。最初の数回の繰り返しで、配列を問題なく返すことがわかりましたが、それらが処理されて印刷されるまでに、メモリが上書きされ、意味不明なままになります。これを修正するために、すべてを修正した wcsdup の使用を開始しましたが、何が起こっているのかを正確に把握するのに苦労しています。現状では、文字列を返すたびに wcsdup を使用し、文字列が返されるたびに、メモリ リークが発生することがわかっています。これが私がやっていることです。