Windows OSのCode :: Blockで以下のコードを実行しているとき。 私は、fork()への未定義参照と呼ばれるエラーを取得することがありました。 私はデフォルトのコンパイラとしてGCCコンパイラを設定/選択しました。Windows OSのCode :: Blocksエディタでのfork()への未定義参照
#include<stdio.h>
#include<unistd.h>
void main()
{
int x;
x = 0;
fork();
x = 1;
...
....
}
Windows環境でCode :: Blocksでunix/linuxプログラムを正しく実行できますか教えてください。
そして、私は別のプログラムを書き、
main()
{
int x = 0;
if(x == 0)
{
printf("X = %d", x);
sleep(1000);//used delay also
x = 1;
printf("Now X = %d", x);;
}
は、ここでそれはまた、* /未定義の参照がスリープ状態にeroor()および/ *遅延を与えます。
私を助けてください。
@Vlad:Windowsは「設計によって壊れていません」。 \ * nixが何をしているかは気にしません。 \ n nix wonkが好きだったかもしれない方法ではありませんが、何十年にもわたってコンピューティングの世界の大部分を動かすのに十分なほどうまく機能しています。まあ、実際には、15年以上もの間、箱から外されてきたものがLinuxや\ * BSDのために再発明されたのです。 (レジストリ?実際のACL?ネイティブスレッド化?バイナリ互換性?ああ、待って、* * nix * still *にはそのようなものはありません...) – cHao