Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
StrCmp.c-o程序输出。看起来你还没有编译MyStr.c文件。@有人你做了什么#包括“MyStr”或#包括“MyStr.h”?另外,您是否正在开发文件名区分大小写的操作系统?@someone:MyStrCmp.c文件的文件在哪里?MyStr.h和My_C_Gcc_Header - Fatal编程技术网

StrCmp.c-o程序输出。看起来你还没有编译MyStr.c文件。@有人你做了什么#包括“MyStr”或#包括“MyStr.h”?另外,您是否正在开发文件名区分大小写的操作系统?@someone:MyStrCmp.c文件的文件在哪里?MyStr.h和My

StrCmp.c-o程序输出。看起来你还没有编译MyStr.c文件。@有人你做了什么#包括“MyStr”或#包括“MyStr.h”?另外,您是否正在开发文件名区分大小写的操作系统?@someone:MyStrCmp.c文件的文件在哪里?MyStr.h和My,c,gcc,header,C,Gcc,Header,StrCmp.c-o程序输出。看起来你还没有编译MyStr.c文件。@有人你做了什么#包括“MyStr”或#包括“MyStr.h”?另外,您是否正在开发文件名区分大小写的操作系统?@someone:MyStrCmp.c文件的文件在哪里?MyStr.h和MyStr.c文件是否在同一目录中?编译错误是?看起来你的错误更多的是因为你没有链接其中一个文件。编译错误是?您的错误似乎与您没有链接其中一个文件有关。+1用于显示链接文件的正确方式。+1用于显示链接文件的正确方式。 int inputLen(


StrCmp.c-o程序输出。看起来你还没有编译MyStr.c文件。@有人你做了什么<代码>#包括“MyStr”或
#包括“MyStr.h”
?另外,您是否正在开发文件名区分大小写的操作系统?@someone:MyStrCmp.c文件的文件在哪里?
MyStr.h
MyStr.c
文件是否在同一目录中?编译错误是?看起来你的错误更多的是因为你没有链接其中一个文件。编译错误是?您的错误似乎与您没有链接其中一个文件有关。+1用于显示链接文件的正确方式。+1用于显示链接文件的正确方式。
  int inputLen(char* myStr);
int inputLen(char* myStr)
{
  ....
  ....
}
 #include "MyStr"
void method()
{
 inputLen(someinput)
}
#include "MyStr.h"
$ gcc -o MyStrCmp -Wall MyStrCmp.c MyStr.c -std=c99
$ mkdir test
$ cd test/
$ touch MyStr.c && touch MyStr.h && touch MyStrCmp.c
$ vim MyStr.c MyStr.h -O
int inputLen(char* myStr);
#include "MyStr.h"
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int inputLen(char *myStr)
{
    printf("%s\n", myStr);
    return strlen(myStr);
}
#include <stdio.h>
#include <stdlib.h>
#include "MyStr.h"
int main(int argc, char **argv )
{
    const char *test = "Some test-string";
    int l = 0;
    l = inputLen(test);
    printf("The printed string is %d long\n", l);
    return EXIT_SUCCESS;
}
#ifndef MYSTR_H
#define MYSTR_H

extern int inputLen(char* myStr);

#endif