VC++的问题... 我编完的软件 为什么在其他机器上使用程序后 发送错误报告?

[复制链接]
查看11 | 回复5 | 2010-11-30 12:47:19 | 显示全部楼层 |阅读模式
你他个懒人........./* 定义ElemType为int类型 */typedef int ElemType;#define TRUE 1#define FALSE 0#define NULL 0#define flag -1/* 单链表的结点类型 */typedef struct LNode{ElemType data; struct LNode *next;} LNode,*LinkedList;/* 初始化单链表 */LinkedList LinkedListInit(){LinkedList L; L=(LinkedList)malloc(sizeof(
回复

使用道具 举报

千问 | 2010-11-30 12:47:19 | 显示全部楼层
是不是缺少以下东西啊:某些DLL文件Microsoft .NET FrameworkMicrosoft Visual C++ 2005 Redistributable你挨个试试吧,祝你成功!
回复

使用道具 举报

千问 | 2010-11-30 12:47:19 | 显示全部楼层
1.注意一下unicode的问题,unicode程序在98上会有问题(这个的可能性比较小了)2.更多的是静态编译和动态链接的问题了。注意一下与md两种生成方式的不同。这个一般会提醒你缺少什么文件。3.还有可能你调用了一些系统环境变量,而这玩意在其它的系统上可能是不同的。
回复

使用道具 举报

千问 | 2010-11-30 12:47:19 | 显示全部楼层
其他电脑上没有安装c++运行库,也就是c++ runtime library,或者是你自己调用了外部文件的函数,而其他电脑中没有
回复

使用道具 举报

千问 | 2010-11-30 12:47:19 | 显示全部楼层
编译时要用静态的链接库:工程->设置->常规->microsoft基础类->使用MFC作为静态类。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行