回 帖 发 新 帖 刷新版面

主题:本人可以解答VC++方面的问题,有问题请进来。。。

欢迎大家在这里提问。但如果没有及时回复,请见谅。。。
另:请将问题、现象表述清楚,否则恕无法解答。

声明:本人主要提供解决方案,具体作业和代码请自行处理,谢谢。


------2007年5月14日发:

对不起,大家,近来工作繁忙,对于大家的提问没有及时解答深感抱歉。呵呵。

另:本人长期承接VC++项目(至少2000RMB以上项目),有意发邮件(在个人资料里,邮件只接受外包项目),谢谢!

呵呵,祝大家工作学习顺利!

------2008年1月18日发:
呵呵~~~这帖子发了一周年了~~~很感谢大家的支持,点击率和回帖数都是这个版面几乎最高了,呵呵~~~~~不过本人一直都比较忙,没有回答大家的问题,请见谅~~呵呵~~~
欢迎大家继续支持~~~~

回复列表 (共581个回复)

191 楼

不知道vc怎么了,老是这2个错误。
无论多简单的程序都有。
谢谢。
code.obj : error LNK2005: _main already defined in Test.obj
Debug/Test.exe : fatal error LNK1169: one or more multiply defined symbols found
Error executing link.exe.

192 楼

[quote]不知道vc怎么了,老是这2个错误。
无论多简单的程序都有。
谢谢。
code.obj : error LNK2005: _main already defined in Test.obj
Debug/Test.exe : fatal error LNK1169: one or more multiply defined symbols found
Error executing link.exe.[/quote]
重建工程,Rebuild一下。

193 楼


请给几个VC6的下载网址,谢谢,或发到QQ382955221,QQ信箱

194 楼

[quote]
请给几个VC6的下载网址,谢谢,或发到QQ382955221,QQ信箱[/quote]
本人主要提供解决方案,具体作业和代码请自行处理,谢谢。

195 楼

新年好,有个问题请教一下.我想做个单文档窗口切分,新建了一个对话框类,再建了一个SDIFormView类,用做第二个子窗口用,问题是编译连接都没问题,但是运行就出错,说是Debug Assertion Failed!
File: viewform.cpp
line: 69.
还有就是为什么当我创建完对话框1,再创建SDIFormView类的时候没法指定对话框的id1,当我再创建一个对话框2,这时再创建SDIFormView类才出现对话框的id2.
下面是修改了的函数.
BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT /*lpcs*/,
    CCreateContext* pContext)
{
    /*return m_wndSplitter.Create(this,
        2, 2,               // TODO: adjust the number of rows, columns
        CSize(10, 10),      // TODO: adjust the minimum pane size
        pContext);*/
    if(!m_wndSplitter.CreateStatic(this,1,2))
    {
        TRACE0("00");
        return FALSE;
    }
    if(!m_wndSplitter.CreateView(0,0,pContext->m_pNewViewClass,CSize(200,50),pContext))
    {
        TRACE0("11");
        return FALSE;
    }
    if(!m_wndSplitter.CreateView(0,1,RUNTIME_CLASS(SDIFormView),CSize(0,0),pContext))//SDIFormView是我新建的一个类,基类是CFormView,
    {
        TRACE0("22");

        return FALSE;
    }
    SetActiveView((CView*)m_wndSplitter.GetPane(0,1));
    return TRUE;
}

196 楼

楼主,我使用socket,在调用connect函数时失败,用WSAGetLastError()查了查错误号,错误原因是试图连接是被拒绝(The attempt to connect was forcefully rejected.),不知是什么原因造成的?

197 楼

刚才又试了试,原因是我没运行另一台电脑的程序。
不过我另一台电脑发送的数据这台电脑没收到,不知什么原因。我再看看,如果楼主能提供点测试方法,找出原因,那就再好不过了!!!

198 楼

使用send函数是不是也得先调用connect函数??发送错误的原因是socket没有连接上(The socket is not connected.)。我再发送字符的程序段前没有调用connect函数。楼主能否说一下send函数前都需要有什么函数??顺序是什么??

199 楼

[quote]使用send函数是不是也得先调用connect函数??发送错误的原因是socket没有连接上(The socket is not connected.)。我再发送字符的程序段前没有调用connect函数。楼主能否说一下send函数前都需要有什么函数??顺序是什么??[/quote]
首先WSAStartup
服务端:socket->bind->listen->accept->recv
客户端socket->conncet->send

200 楼

新年好,有个问题请教一下.我想做个单文档窗口切分,新建了一个对话框类,再建了一个SDIFormView类,用做第二个子窗口用,问题是编译连接都没问题,但是运行就出错,说是Debug Assertion Failed!
File: viewform.cpp
line: 69.
还有就是为什么当我创建完对话框1,再创建SDIFormView类的时候没法指定对话框的id1,当我再创建一个对话框2,这时再创建SDIFormView类才出现对话框的id2.
下面是修改了的函数.
BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT /*lpcs*/,
    CCreateContext* pContext)
{
    /*return m_wndSplitter.Create(this,
        2, 2,               // TODO: adjust the number of rows, columns
        CSize(10, 10),      // TODO: adjust the minimum pane size
        pContext);*/
    if(!m_wndSplitter.CreateStatic(this,1,2))
    {
        TRACE0("00");
        return FALSE;
    }
    if(!m_wndSplitter.CreateView(0,0,pContext->m_pNewViewClass,CSize(200,50),pContext))
    {
        TRACE0("11");
        return FALSE;
    }
    if(!m_wndSplitter.CreateView(0,1,RUNTIME_CLASS(SDIFormView),CSize(0,0),pContext))//SDIFormView是我新建的一个类,基类是CFormView,
    {
        TRACE0("22");

        return FALSE;
    }
    SetActiveView((CView*)m_wndSplitter.GetPane(0,1));
    return TRUE;
}

我来回复

您尚未登录,请登录后再回复。点此登录或注册