0

我试图将 arc4random 添加到我的基于 C 控制台的项目中。
基本上我在我的项目中包含 .c 文件,然后是一个方法调用:

    #include <stdio.h>
    #include <stdlib.h>
    #include "arc4random.c"



    //Define globals  
    int r;

    int main(int argc, char *argv[]) {  
    r = (arc4random() % 100);

    system("PAUSE");       
    return 0;
 }

它非常简单,除了编译器给我一个错误,我做错了什么?
谢谢,
奥利弗。

4

1 回答 1

1

在 C 编程中包含 C 文件不是一个好的做法,除非在某些情况下使用自动生成的代码。

相反,所有源文件都应该传递给编译器,并且您应该只包含包含函数原型和类型定义的头文件。

于 2011-04-10T12:22:22.827 回答