编译代码时未定义对“main”的引用

生活奇才

我创建了一个 C 程序,它将创建一个目录和文件。

我试图调试错误,但没有奏效

#include <dirent.h>
#include <errno.h>
#include<stdio.h> 
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
#include <stdlib.h>

create_dir(char* outputdir,char* str_outpath,char* value){

DIR* dir = opendir(outputdir);
FILE *f;

if (dir) {
    /* Directory exists. */
    closedir(dir);
} else if (ENOENT == errno) {
    /* Directory does not exist. */
    mkdir(outputdir, 0700);
    closedir(dir);
    printf("Successfully created the directory %s ", outputdir);

} else {
    printf("Creation of the directory %s failed",outputdir);
    /* opendir() failed for some other reason. */

}

f = fopen(str_outpath, "a");
fprintf(f,"%s",value);
fclose(f);

}

我希望它成功创建一个文件和一个目录

妮娜

正如其他人所提到的。您没有主要功能。您的 create_dir 函数也缺少类型。我会假设它是无效的,因为你没有返回任何东西。这应该编译。

#include <dirent.h>
#include <errno.h>
#include<stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
#include <stdlib.h>

void create_dir(char* outputdir,char* str_outpath,char* value){

    DIR* dir = opendir(outputdir);
    FILE *f;

    if (dir) {
        /* Directory exists. */
        closedir(dir);
    } else if (ENOENT == errno) {
        /* Directory does not exist. */
        mkdir(outputdir, 0700);
        closedir(dir);
        printf("Successfully created the directory %s ", outputdir);

    } else {
        printf("Creation of the directory %s failed",outputdir);
        /* opendir() failed for some other reason. */

    }

    f = fopen(str_outpath, "a");
    fprintf(f,"%s",value);
    fclose(f);
}

int main(){
    char directory[] = "/users/me/documents/testdir";
    char filepath[] = "testfile";
    char data[] = "hello world";
    create_dir(directory,filepath,data);
    return 0;
}

我没有执行代码来检查它是否有效。我只是复制并粘贴了你的并调用了该函数。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

编译模块时未定义对“ main”的引用

来自分类Dev

编译C ++时对main的未定义引用

来自分类Dev

编译时SIFT代码(C ++)中的未定义引用

来自分类Dev

编译时SIFT代码(C ++)中的未定义引用

来自分类Dev

在linux错误(.text + 0x20)中编译目标代码:未定义对“ main”的引用

来自分类常见问题

C内核编译:GCC LD未定义对___main的引用

来自分类Dev

C内核编译:GCC LD未定义对___main的引用

来自分类Dev

使用mingw编译websocketpp示例代码时未定义对`std :: errc :: operation_canceled`的引用

来自分类Dev

无法编译C ++代码-“未定义的引用-”

来自分类Dev

编译共享库时没有未定义的引用

来自分类Dev

使用g ++进行编译时“未定义的引用”

来自分类Dev

错误:编译C ++时出现“未定义引用”

来自分类Dev

使用G ++编译时出现“对Foo的未定义引用”

来自分类Dev

编译pjsip / pjsua样本时,大量未定义的引用

来自分类Dev

使用 libvpx 编译项目时未定义的引用

来自分类Dev

使用ifort / icc时未定义对“ main”的引用

来自分类Dev

使用ifort / icc时未定义对“ main”的引用

来自分类Dev

在为轴添加滑块时未定义对main的引用

来自分类Dev

编译C代码时未定义的参考

来自分类Dev

从带有全局变量的llvm字节码编译目标文件时,对Clang-3.8的“ main”未定义引用

来自分类Dev

C编译-“未定义引用”?

来自分类Dev

编译错误:未定义引用

来自分类Dev

编译错误:未定义引用

来自分类Dev

对共享库main的未定义引用

来自分类Dev

在main()中未定义对函数的引用

来自分类Dev

在 make 中对“main”的未定义引用

来自分类Dev

动态并行性-编译时未定义对__cudaRegisterLinkedBinary链接错误的引用-单独编译

来自分类Dev

动态并行性-编译时对__cudaRegisterLinkedBinary链接错误的未定义引用-单独的编译

来自分类Dev

在线C编译器中对“ main”的未定义引用

Related 相关文章

  1. 1

    编译模块时未定义对“ main”的引用

  2. 2

    编译C ++时对main的未定义引用

  3. 3

    编译时SIFT代码(C ++)中的未定义引用

  4. 4

    编译时SIFT代码(C ++)中的未定义引用

  5. 5

    在linux错误(.text + 0x20)中编译目标代码:未定义对“ main”的引用

  6. 6

    C内核编译:GCC LD未定义对___main的引用

  7. 7

    C内核编译:GCC LD未定义对___main的引用

  8. 8

    使用mingw编译websocketpp示例代码时未定义对`std :: errc :: operation_canceled`的引用

  9. 9

    无法编译C ++代码-“未定义的引用-”

  10. 10

    编译共享库时没有未定义的引用

  11. 11

    使用g ++进行编译时“未定义的引用”

  12. 12

    错误:编译C ++时出现“未定义引用”

  13. 13

    使用G ++编译时出现“对Foo的未定义引用”

  14. 14

    编译pjsip / pjsua样本时,大量未定义的引用

  15. 15

    使用 libvpx 编译项目时未定义的引用

  16. 16

    使用ifort / icc时未定义对“ main”的引用

  17. 17

    使用ifort / icc时未定义对“ main”的引用

  18. 18

    在为轴添加滑块时未定义对main的引用

  19. 19

    编译C代码时未定义的参考

  20. 20

    从带有全局变量的llvm字节码编译目标文件时,对Clang-3.8的“ main”未定义引用

  21. 21

    C编译-“未定义引用”?

  22. 22

    编译错误:未定义引用

  23. 23

    编译错误:未定义引用

  24. 24

    对共享库main的未定义引用

  25. 25

    在main()中未定义对函数的引用

  26. 26

    在 make 中对“main”的未定义引用

  27. 27

    动态并行性-编译时未定义对__cudaRegisterLinkedBinary链接错误的引用-单独编译

  28. 28

    动态并行性-编译时对__cudaRegisterLinkedBinary链接错误的未定义引用-单独的编译

  29. 29

    在线C编译器中对“ main”的未定义引用

热门标签

归档