MS Visual C++ ランタイム ライブラリには何が含まれていますか? つまり、私はそれをグーグルで検索しましたが、常にヘルプのようなものを見つけました.app xxxxは、説明なしでMS Visual C++ランタイムライブラリエラーを表示します.
Windows C ランタイム ライブラリは Windows に付属していると思いましたか? VC++ ではありませんか? ありがとう。
編集:まず、答えてくれてありがとう。私は今、Windowsのランタイムライブラリについて悪い考えを持っています。つまり、最初の部分では、Windows が内部的に win32 API を持っているので、それはわかっていました。また、その Win32API はカーネルおよびユーザー部分からのものです。
しかし、私は常に、GDI のような関数は DLL としてアクセスされると考えていました (今でもそう信じています)。printf
しかし、いくつかのWindowsファイルには や のような機能もあると思いました。
だから、私が知っているとき、「単純な」関数はprintf
直接リンクする必要があり、OS のカーネル部分のみを直接使用する必要がなく、より洗練された Windows API 関数は dll としてリンクされているため、コンパイラで配布されていませんが、 OSと?その後、カーネルにアクセスしますか?
つまり、GDIに絵を描くように指示すると、ユーザーモードですべてのハードワークが行われ、すべてをフレームバッファに入れるカーネル関数を呼び出すよりも?
そして最後に考えたのは、なぜこれがこのように解決されるのでしょうか? つまり、VC++ ランタイムが C と WinAPI の間のレイヤーにすぎない場合、なぜ VC++ は直接 WinAPI を呼び出せないのでしょうか?