1
GetProcAddress()
の機能は何ですか?いくつかのフォーラムによれば、関数アドレスをDLLに表示します。機能の2つのアドレス
私は適切なパラメータを使用して上記の機能を実行すると、私はいくつかのアドレスA
としてprintf
のアドレスを取得するが、私はcout << printf
をすれば、別のアドレスB
を取得します。
なぜですか?
cout << GetProcAddress(
GetModuleHandle(TEXT("MSVCRT.DLL")),
"printf");
cout << "****" << printf << endl;
StackOverflowのの幽霊はUhhhhhhnnnn ... Neeeeed moooore cooooode」、と言います。 ..... "@muntoo – Tim
GetProcAddressにはモジュールハンドルが必要です。大きな謎、あなたは正確に何を渡しますか? LoadLibrary( "msvcrt.dll")、それはナンセンスではありません。 –
確かめるには十分な情報がありませんが、GerProcAddressを使って得たprintfはあなたが呼び出しているものではありません。または、最適化せずにコンパイルしているので、printfのインポートサンクが得られます。または、あなたは段階的にリンクしているので、リンカを鳴らしています。 –