2

私はWindows8proを使用しています。最近、C-freeProfessional5をインストールしました。単純なhelloworldcプログラムをコンパイルすると、コンパイル中にドワーフエラーと呼ばれるエラーが発生しました。こんな感じでした。

[Error] Dwarf Error: Offset (700) greater than or equal to (null) size (4954657).

helloworldプログラムは次のとおりです。

#include <stdio.h> 
int main()
{
    printf("Hello World!\n");
    return 0;
}
4

1 に答える 1

3

そのコードにはまったく問題はありませんが、次の2つの標準形のいずれかを使用した方がよいでしょうmain

int main (void) { ...

したがって、あなたの問題は環境にあります。いくつかの調査から、次のように思われます。

  • CFreeのWebサイトと製品は、過去3年以上更新されていません。
  • Windows7までをサポートすることのみを目的としています。
  • これは、アクティブなサポートがほとんどない、典型的な1人または2人の操作の1つとして実行されているように見えます。と
  • 独自のライセンスを使用します。

そのため、より良いサポートが得られる製品に切り替えることを強くお勧めします。

たとえば、Code :: Blocksには、C-Freeが主張する機能のすべてではないにしてもほとんどが含まれているようです。その上、GPL3ライセンスを使用しており、無料で入手して使用できます。また、中国のどこかで応答するかどうかわからない単一の電子メールアドレスではなく、サポートサービスのための非常に活発なコミュニティがあります。存在 :-)

ちなみに、 Dwarfはデバッグ形式なので、問題についての私の最も良い推測は、IDEが基盤となるツールとあまりよく一致していないことであり、私の意見ではそれを避ける十分な理由です。

于 2013-08-13T07:34:04.743 に答える