我无法在Dev c ++中编译一个简单的C函数程序?

时间:2016-03-08 07:14:44

标签: c dev-c++

我是C的新人。我开始使用"让我们C"由yashwantkanetkar预订, 函数章节中的一个简单示例我试图在Dev-C ++中编译, 程序是:

E:\Dev\fn.cpp [Error] 'message' was not declared in this scope
E:\Dev\fn.cpp [Error] ISO C++ forbids declaration of 'message' with no type [-fpermissive]

错误是:

  <div  style="float:left">
        <img src="img/icon_doc_active.png " style="width:20px" ng-if="hasdocument(response == "attachment found")" ng-click="findDoc() "></img>

       <img src="img/icon_doc_inactive.png " style="width:20px" ng-if="!hasdocument(response=="no attachment found")"></img>
   </div>

在dev C ++中编译时,每个C程序都会遇到这两种类型的错误。你能告诉我他们的意思以及如何解决这些问题吗?

1 个答案:

答案 0 :(得分:1)

首先,将C代码编译为C代码,而不是C ++代码。 C代码的扩展名应为.c,而不是.cpp

然后,认识到书中可能存在错误的内容和正确的代码。 你不应该省略返回值和参数的类型,所使用的函数应该在使用之前声明。

试试这个:

#include <stdio.h> /* declaration of printf() will be here */

/* bring this function before using */
void message(void)
{
    printf ( "\nSmile, and the world smiles with you..." ) ;
}

int main(void)
{
    message( ) ;
    printf ( "\nCry, and you stop the monotony!" ) ;
    return 0;
}