Redian新闻
>
有台湾的同学想在这儿工作一阵最终想回台湾的吗?
avatar
有台湾的同学想在这儿工作一阵最终想回台湾的吗?# Actuary - 精算
z*r
1
dallas 超声技师找工, 有腹部和妇产科B超经验, RDMS AB,OB/GYN, 如果您的诊所需
要请
超声技师请联系[email protected]
/* */ 我会发简历给您. 站内联系可给您我的电话.
谢谢.
avatar
f*6
2
求助大家
哪位知道vt加急处理的传真号
谢谢
avatar
e*y
3
我有一个在Visual studio 6 下开发的mfc的dll project,暂且叫它a.dll。现在想用cpputest来对其中每个class做unit test。对这个project不是很了解,主要是对windows的用visual studio开发的东西不熟,文档也没有,开发的人也走了。
这个project本身好像是个类似ocx的dll,它只export了DllGetClassObject,DllCanUnloadNow,DllRegisterServer,DllUnregisterServer这4个函数。这个dll本身好像是给别的ocx控件提供服务的。
为了unit test, 我在这个project中加了一个含有main函数的test.cpp文件,另外新加了一个configuration用来编译成win32 console。在test.cpp的main中调用afxwininit来支持mfc。试着做了一个简单的cpputest测试例来测试其中的某一个class,编译和跑测试例本身好像没问题。但是在程序退出时总有run time error的exception。跟踪进去发现Project中一个CWinApp的全局变量theApp。几乎所有的class中都要调用theApp中的一些函数。在它的析构函数中有用delete来回收内存。主程序退出过程中调用theApp的析构函数时,遇到delete时总是有run time error的exception。我debug下,却并没有发现这是些无效指针,但就是有exception。
我们有另外的一个project能直接调用这个a.dll,我从这调试进去却发现在theApp的析构函数并不出错。这样我就怀疑是不是我新加的configuration弄错了,或者是别的什么。
实在是不懂,想请教一下大家该怎么办?
谢谢
avatar
S*g
4
有台湾的同学想在这儿实习工作一阵,但最终想回台湾的吗?
人寿保险。公司不办H1b ,一年后派回台湾subsidiary。长期有效到年底,或者until
position filled。
有兴趣的话,email: [email protected]/* */
avatar
x*u
6
你最好重新写一下,看了2遍还是不懂。

studio
cpp

【在 e********y 的大作中提到】
: 我有一个在Visual studio 6 下开发的mfc的dll project,暂且叫它a.dll。现在想用cpputest来对其中每个class做unit test。对这个project不是很了解,主要是对windows的用visual studio开发的东西不熟,文档也没有,开发的人也走了。
: 这个project本身好像是个类似ocx的dll,它只export了DllGetClassObject,DllCanUnloadNow,DllRegisterServer,DllUnregisterServer这4个函数。这个dll本身好像是给别的ocx控件提供服务的。
: 为了unit test, 我在这个project中加了一个含有main函数的test.cpp文件,另外新加了一个configuration用来编译成win32 console。在test.cpp的main中调用afxwininit来支持mfc。试着做了一个简单的cpputest测试例来测试其中的某一个class,编译和跑测试例本身好像没问题。但是在程序退出时总有run time error的exception。跟踪进去发现Project中一个CWinApp的全局变量theApp。几乎所有的class中都要调用theApp中的一些函数。在它的析构函数中有用delete来回收内存。主程序退出过程中调用theApp的析构函数时,遇到delete时总是有run time error的exception。我debug下,却并没有发现这是些无效指针,但就是有exception。
: 我们有另外的一个project能直接调用这个a.dll,我从这调试进去却发现在theApp的析构函数并不出错。这样我就怀疑是不是我新加的configuration弄错了,或者是别的什么。
: 实在是不懂,想请教一下大家该怎么办?
: 谢谢

avatar
e*y
7
改了一下,不知道效果怎么样。怪不得以前老师说我写作文不行,东一句,西一句的。

【在 x****u 的大作中提到】
: 你最好重新写一下,看了2遍还是不懂。
:
: studio
: cpp

avatar
x*u
8
如果是作unit test的话,应该生成一个空白的工程,然后注册这个组件后调用。

用cpputest来对其中每个class做unit test。对这个project不是很了解,主要是对
windows的用visual studio开发的东西不熟,文档也没有,开发的人也走了。
DllCanUnloadNow,DllRegisterServer,DllUnregisterServer这4个函数。这个dll本
身好像是给别的ocx控件提供服务的。
加了一个configuration用来编译成win32 console。在test.cpp的main中调用
afxwininit来支持mfc。试着做了一个简单的cpputest测试例来测试其中的某一个class
,编译和跑测试例本身好像没问题。
析构函数并不出错。这样我就怀疑是不是我新加的configuration弄错了,或者是别的
什么。

【在 e********y 的大作中提到】
: 我有一个在Visual studio 6 下开发的mfc的dll project,暂且叫它a.dll。现在想用cpputest来对其中每个class做unit test。对这个project不是很了解,主要是对windows的用visual studio开发的东西不熟,文档也没有,开发的人也走了。
: 这个project本身好像是个类似ocx的dll,它只export了DllGetClassObject,DllCanUnloadNow,DllRegisterServer,DllUnregisterServer这4个函数。这个dll本身好像是给别的ocx控件提供服务的。
: 为了unit test, 我在这个project中加了一个含有main函数的test.cpp文件,另外新加了一个configuration用来编译成win32 console。在test.cpp的main中调用afxwininit来支持mfc。试着做了一个简单的cpputest测试例来测试其中的某一个class,编译和跑测试例本身好像没问题。但是在程序退出时总有run time error的exception。跟踪进去发现Project中一个CWinApp的全局变量theApp。几乎所有的class中都要调用theApp中的一些函数。在它的析构函数中有用delete来回收内存。主程序退出过程中调用theApp的析构函数时,遇到delete时总是有run time error的exception。我debug下,却并没有发现这是些无效指针,但就是有exception。
: 我们有另外的一个project能直接调用这个a.dll,我从这调试进去却发现在theApp的析构函数并不出错。这样我就怀疑是不是我新加的configuration弄错了,或者是别的什么。
: 实在是不懂,想请教一下大家该怎么办?
: 谢谢

avatar
e*y
9
如果这样做的话,能仔细讲讲怎么能对其中的所有类都进行测试了吗?
我也试着用另外一个project直接调用a.dll,但是这个a.dll本身没有export所有的类
,这样链接就有错误了。

class

【在 x****u 的大作中提到】
: 如果是作unit test的话,应该生成一个空白的工程,然后注册这个组件后调用。
:
: 用cpputest来对其中每个class做unit test。对这个project不是很了解,主要是对
: windows的用visual studio开发的东西不熟,文档也没有,开发的人也走了。
: DllCanUnloadNow,DllRegisterServer,DllUnregisterServer这4个函数。这个dll本
: 身好像是给别的ocx控件提供服务的。
: 加了一个configuration用来编译成win32 console。在test.cpp的main中调用
: afxwininit来支持mfc。试着做了一个简单的cpputest测试例来测试其中的某一个class
: ,编译和跑测试例本身好像没问题。
: 析构函数并不出错。这样我就怀疑是不是我新加的configuration弄错了,或者是别的

avatar
x*u
10
你这个dll是activex,注册后应该用activex的方法调用。一般来说向导生成的都有tlb
,import这个含有tlb的dll,vc可以帮你生成智能指针类。

【在 e********y 的大作中提到】
: 如果这样做的话,能仔细讲讲怎么能对其中的所有类都进行测试了吗?
: 我也试着用另外一个project直接调用a.dll,但是这个a.dll本身没有export所有的类
: ,这样链接就有错误了。
:
: class

avatar
e*y
11
噢,好的,那我再学习学习。有什么教程可推荐的吗?

tlb

【在 x****u 的大作中提到】
: 你这个dll是activex,注册后应该用activex的方法调用。一般来说向导生成的都有tlb
: ,import这个含有tlb的dll,vc可以帮你生成智能指针类。

avatar
x*u
12
你最好掌握一些com的基本知识,然后用atl操作起来很容易。

【在 e********y 的大作中提到】
: 噢,好的,那我再学习学习。有什么教程可推荐的吗?
:
: tlb

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。