标题:这里的undeclared identifier应该如何解决呢?
只看楼主
sunkaidong
Rank: 4
来 自:南京师范大学
等 级:贵宾
威 望:12
帖 子:4496
专家分:141
注 册:2006-12-28
得分:0 
Cpp1.cpp引用:
#include "stdafx.h"
void shuchu(char * str1,char str2)
{
    printf(str1,str2);
}ceshi.cpp引用:
#include "Cpp1.cpp"
#include "stdafx.h"

int main(int argc, char* argv[])
{
    printf("Hello World!\n");
    shuchu("ceshi1","ceshi2");   
         return 0;
}标红的地方都有问题...
2008-01-16 22:30
找不到服务器
Rank: 4
等 级:贵宾
威 望:12
帖 子:2937
专家分:1
注 册:2006-8-29
得分:0 
原帖由 [bold][underline]linsua[/underline][/bold] 于 2008-1-16 22:24 发表 [url=http://bbs.bccn.net/redirect.php?goto=findpost&pid=1182025&ptid=197451][/url]

void shuchu(char * str1,char str2)
{
    printf(str1,str2);
}

改成:

void shuchu(char * str1,char* str2)
{
    printf(str1);
    printf(str2);


}

?????????????????????????????????????????????? ...

跟这个没关系吧,我试过后依然是这样,

史上点击数最高的贴
http://bbs.bccn.net/thread-146005-1-1.html
2008-01-17 21:16
sunkaidong
Rank: 4
来 自:南京师范大学
等 级:贵宾
威 望:12
帖 子:4496
专家分:141
注 册:2006-12-28
得分:0 
printf(str1,str2);
不能这样用啊...
2008-01-17 22:55
sunkaidong
Rank: 4
来 自:南京师范大学
等 级:贵宾
威 望:12
帖 子:4496
专家分:141
注 册:2006-12-28
得分:0 
#include"stdio.h"
#include"string.h"

//void shuchu(char * ,char *);


class string1
{
private:
    char *str1;
public:
    string1(){}
    string1(char *p)
    {
        str1 = p;
    }
    friend string1 operator +(string1 &p1,string1 &p2)
    {      
        char *str3 = strcat(p1.str1, p2.str1);
        return string1(str3);
    }
    void shuchu()
    {
        printf(str1);
    }
};


void main(int argc, char* argv[])
{   
    char test[20] = "test";
    string1 a(test), b("ceshi2"),c;
    printf("Hello World!\n");
    c = a + b;
    c.shuchu();
}
2008-01-17 22:56



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-197451-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.117717 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved