UC故事2011/11/28

 

### 今日主要任务:###

* 研究一个最简单的chat程序

* 研究ConfMain的主界面如何显示出来的


1. Chat from Jiarong

* cmd_main

#include "conference_manager.h"
#include "cmd_conference.h"

CRtThreadManager g_thread_manager;

int main(int argc, char** argv)
{
 RtResult rv = g_thread_manager.InitMainThread(argc, argv);                        // 启动所有线程(主线程+网络线程),所以,这个命名InitMainThread是很成问题的。
 if(RT_FAILED(rv))
 {
  RT_ERROR_TRACE("main, initialize main thread error! rv=" << rv);
  return -2;
 }
 RT_INFO_TRACE("main, begin...");
 
 CRtAutoPtr<CmdConference> cmd_conference = new CmdConference;
 
 g_thread_manager.GetThread(CRtThreadManager::TT_MAIN)->OnThreadRun();
 RT_INFO_TRACE("main, end.");
 
 return 0;
}

### 杂记 ###

1. 处理Goto Definition/Reference失效问题

在C/C++及Browser Info里加上Browser Info check

Rebuild所有项目

结果:???


2. rebuild all后,ConfMain.exe编译不成功:Why ???

--------------------Configuration: network - Win32 Debug--------------------
Linking...
   Creating library ../../../bin/libs/Debug/rtnetwork.lib and object ../../../bin/libs/Debug/rtnetwork.exp

......

RtUdpEndpoint.obj : error LNK2001: unresolved external symbol "public: int __thiscall CRtSocketBase::GetLocalAddr(class CRtInetAddr &)const " (?GetLocalAddr@CRtSocketBase@@QBEHAAVCRtInetAddr@@@Z)
RtTransportTcp.obj : error LNK2001: unresolved external symbol "public: int __thiscall RT_IPC_SAP::Control(int,void *)const " (?Control@RT_IPC_SAP@@QBEHHPAX@Z)
RtTransportUdp.obj : error LNK2001: unresolved external symbol "public: int __thiscall RT_IPC_SAP::Control(int,void *)const " (?Control@RT_IPC_SAP@@QBEHHPAX@Z)
RtTransportThreadProxy.obj : error LNK2001: unresolved external symbol "public: void __thiscall CRtEnsureSingleThread::Reset2ThreadId(unsigned long)" (?Reset2ThreadId@CRtEnsureSingleThread@@QAEXK@Z)
RtTransportThreadProxy.obj : error LNK2001: unresolved external symbol "public: int __thiscall CRtThread::IsStopped(void)const " (?IsStopped@CRtThread@@QBEHXZ)
RtUdpEndpoint.obj : error LNK2001: unresolved external symbol "public: int __thiscall CRtSocketDgram::Open(class CRtInetAddr const &)" (?Open@CRtSocketDgram@@QAEHABVCRtInetAddr@@@Z)
../../../bin/dlls/debug/rtnetwork.dll : fatal error LNK1120: 125 unresolved externals
Error executing link.exe.

ConfMain.exe - 1561 error(s), 0 warning(s)


注:估计是network包的build有问题,因为把这个project加入当前dsw,没有定义好其信赖关系等等。


把framework/network两个包分别在自己的dsw中build后,OK !





 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值