回 帖 发 新 帖 刷新版面

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

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

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


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

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

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

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

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

回复列表 (共581个回复)

221 楼

楼主,跟驱动有关的那几个函数的lib文件是什么??在文件里有如下定义,但就是生成的时候出错
DWORD drvldr_reg(char* drvname,DWORD start_type,char* path);
//path should be kernel type like \??\xxx
DWORD drvldr_load(char* drvname);
DWORD drvldr_stop(char* drvname);
DWORD drvldr_dereg(char* drvname);
BOOL piLoadDriverPrivilege(BOOL bEnable);


错误如下:
main.obj : error LNK2019: 无法解析的外部符号 _drvldr_load ,该符号在函数 _WlxLoggedOutSAS@32 中被引用
main.obj : error LNK2019: 无法解析的外部符号 _release_rs_file@12 ,该符号在函数 _WlxLoggedOutSAS@32 中被引用
main.obj : error LNK2019: 无法解析的外部符号 _EnableAllPrivilege ,该符号在函数 _WlxLoggedOutSAS@32 中被引用
main.obj : error LNK2019: 无法解析的外部符号 _piLoadDriverPrivilege ,该符号在函数 _WlxLoggedOutSAS@32 中被引用

222 楼

我想请问一下楼主,是不是程序包含的头文件越多,程序就会越大?到底程序的大小是怎么决定的?

小弟不太了解VC,希望多多指教。

223 楼

[quote]
我还有个问题就是怎么禁止进程,用VC代码.如何获得一个进程的句柄呢?
[/quote]
首先使用CreateToolhelp32Snapshot函数创建系统快照句柄,然后调用 Process32First得到系统快照中第一个进程信息,接着调用Process32Next依次得到系统快照中其他进程信息,若要结束某个进程,首先调用OpenProcess打开该进程,再调用TerminateProcess结束该进程。具体请自己查相关资料。

224 楼

[quote]我想请问一下楼主,是不是程序包含的头文件越多,程序就会越大?到底程序的大小是怎么决定的?

小弟不太了解VC,希望多多指教。[/quote]
程序大小是程序设计时决定的,包括程序的功能、模块等。

225 楼

本人在海外学习visual C++,毫无基础,又错过2课时,结果在作业上遇到问题,时间紧迫,恐无法按时完成,请广大同胞不吝赐教。

题目如下:

目的:验证书码正确性。
要求:输入0~9任意10个数字,最后一位可以是数字或"X"。可在10个数字之间任意位置插入3个"-",但只能是3个,不多不少。也就是说要么插入3个"-",要么一个都没。如果输入书码错误,说明错误原因。如果正确,提示输入下一组直至要求推出。

Some examples of valid book codes are:

0-201-88337-6
0-13-117334-0
0821211315 (no dashes is ok)
1-57231-866-X

Some invalid book codes are:
0-201-8A337-6 (bad digit)
0-201-88337-63 (too many digits)
0-201-88-337-6 (too many dashes)
0-201883376 (not enough dashes)
-013-117334-0 (beginning or ending dash)
157231--866-X (sequential dashes)
013-1134-0 (too few digits)

补充:本人使用microsoft visual studio中的visual C++。我尝试creat a vector object,不知是否可行。程序请尽量完整,很多专有名词中文翻译我不清楚,如果可行,请附上英语单词。非常感谢。
主要问题:如何解决"-"插入。时间紧迫,明天要交。

另:寻求学习辅导员,针对visual C++,由于本人资质和时间限制,在入门阶段就已力不从心,虽不会像程序专业发展,但又不得不学。如有兴趣,请用e-mail 联系xiao6zi85@yahoo.com/hotmail.com。 只要能助我过关,自当有谢礼相送。

226 楼

请问一下,我的VC++安装中 ,总是提示找不到一个默认的DCOM用户来完成TOOL中文件的安装啊


谢谢

227 楼

我想拜楼主为师,



QQ:277396976


望联系

228 楼

VC6+SQL Server中有ADO控件的程序不能运行!!如何解决?小弟是个新手,最近用VC+SQL Sever遍了一个人事程序,在本地计算机运行正常,但当我将编译工程中的EXE程序复制到其他机器运行时,发现可以连接数据库,但是在有ADO控件的模块就不能运行。为此我做了以下的事仍然不能运行,请高手指导:!!!谢谢!!!
  1,ADOConn初始如下:
void  ADOConn::OnInitADOConn()
{
    // 初始化OLE/COM库环境 
    ::CoInitialize(NULL);
  
    try
    {
        // 创建Connection对象
        m_pConnection.CreateInstance("ADODB.Connection");
        // 设置连接字符串,必须是BSTR型或者_bstr_t类型
        _bstr_t strConnect = "driver=SQL server;Server=IP Adrress;Database=www;uid=sa;pwd=**;";
        m_pConnection->Open(strConnect,"","",adModeUnknown);
    }
2,在客户机上装了SQL Server客户端,将本地计算机system32下的相关.ocx/.srg/.def和dbnmpntw.dll/ntwdblib.dll文件复制到了客户端的system32下
3,将本地编译工程中的EXE文件复制到了客户端
但仍然不能运行有ADO控件的模块。
我的系统是XP的,请高手帮忙!!!!!

229 楼

[quote]VC6+SQL Server中有ADO控件的程序不能运行!!如何解决?小弟是个新手,最近用VC+SQL Sever遍了一个人事程序,在本地计算机运行正常,但当我将编译工程中的EXE程序复制到其他机器运行时,发现可以连接数据库,但是在有ADO控件的模块就不能运行。为此我做了以下的事仍然不能运行,请高手指导:!!!谢谢!!!
  1,ADOConn初始如下:
void  ADOConn::OnInitADOConn()
{
    // 初始化OLE/COM库环境 
    ::CoInitialize(NULL);
  
    try
    {
        // 创建Connection对象
        m_pConnection.CreateInstance("ADODB.Connection");
        // 设置连接字符串,必须是BSTR型或者_bstr_t类型
        _bstr_t strConnect = "driver=SQL server;Server=IP Adrress;Database=www;uid=sa;pwd=**;";
        m_pConnection->Open(strConnect,"","",adModeUnknown);
    }
2,在客户机上装了SQL Server客户端,将本地计算机system32下的相关.ocx/.srg/.def和dbnmpntw.dll/ntwdblib.dll文件复制到了客户端的system32下
3,将本地编译工程中的EXE文件复制到了客户端
但仍然不能运行有ADO控件的模块。
我的系统是XP的,请高手帮忙!!!!![/quote]
同时复制EXE所需的所有DLL。

230 楼


没用啊,还有就是我是用VC的工具查看所需的DLL,但都复制到其他机器的SYSTEM32下仍然没用啊。

我来回复

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