遇到异常:这可能是由某个扩展导致的

重构机房收费系统,我用EA画完UML图,打算用EA自己生成VB.NET代码,这样会方面些。没想到事情没有我想象的那么简单,可能是第一次尝试的原因,导入代码的过程中问题是一个接着一个。不过还好,虽然沿途困难重重,但是我还是一路披荆斩棘,把代码给调通了,在此小小的总结一下我遇到的问题吧。

        一、引用问题

        用EA在指定的文件包下生成类后,各层之间再调用的时候出现了这么一个情况:程序集添加了对另一个程序集的引用,但是在Imports的时候就是显示不出引用的程序集名称。例如,我在U层要引用B层,在U层添加引用界面勾选对B层的引用后,在声明部分却找不到B层的名称。

        原因及解决办法:

        首先,我们要明白“引用”为何意。百度百科百科上是这样定义的:引用是指写文章时,有意引用现成语、诗句、格言、典故等,以表达自己的思想感情,说明自己对新问题、新道理的见解,这种修辞手法叫引用,说白了就是那来别人的东西自己使用。在VS中,我们说的引用是引用其他的dll,dll里也是是其他的类,引用了这些dll之后,你才能在你的程序中才能使用这些dll封装的类(引用之后,使用using或者imports命名空间)。

        其次,我们要明白,我们用EA生成类后,只是包含有相关代码的类库,并没有生成dll文件。所以解决办法就是手动生成以下就可以了。选中一个程序集-右击-生成,再添加imports就找到到了。

        二、设置启动项

        具体问题如下:

 

        

 

        分析原因:网上搜集了以下,出现异常的原因是安装了第三方控件,然后删除是没有删除干净,导致日志文件出错。我想这里的地方控件应该指的就是EA了,用EA生成代码后,对代码做了一定调整,但是并没有和EA同步,这可能是导致问题出现的原因。

        解决办法:用命令提示符打开VS的IDE主程序目录,如我的是C:\Program Files\Microsoft Visual Studio 12.0\Common7\IDE,然后执行devenv /log即可,如图:

 

        

 

        这样之后就可以正常运行了。

        学习反思:有时候感觉就是太心急了,越是不想遇到问题,反而遇见更多。以后学习要学会调整一下学习心态,在学习的过程中,遇到问题是必然的,问题看成我们学习的契机。然后静下心来,冷静的分析一下自己的解决步骤,理清自己的头绪,一步一步解决就可以了。在我们学习的这个阶段,没有什么太复杂的问题,它们不过是由许多简单的问题组成起来而已,要在战略上藐视它,逐个击破。

        

        

 

 

 

 

--------------------- 作者:周江霄 来源:CSDN 原文:https://blog.csdn.net/zjx86320/article/details/27168013?utm_source=copy 版权声明:本文为博主原创文章,转载请附上博文链接!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/461965.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

c++ 学习链接

1 chinaitlab实验室------c 2 转载于:https://www.cnblogs.com/javaspring/archive/2012/06/14/2656117.html

文件IO——文件IO相关概念

1、API (1)基于linux做应用开发,其实就是通过调用linux系统提供的API来实现。 (2)API 是一些由linux系统提供的函数,给应用层使用,以完成一定的功能。 (3)常用的文件IO的…

git使用小记

1. 基本操作 全局配置: git config --global user.name xx git config --global user.email xxx 初始化一个仓库: git init 添加: git add "file1.txt" git commit -m "添加文件1" 比较:分别列出每个文件…

LINUX内核之普通自旋锁

LINUX内核之普通自旋锁 CopyLeft by ICANTH,I Can do ANy THing that I CAN THink!~ Author:WenHui,WuHan University,2012-6-15 PDF版阅读地址:http://www.docin.com/p1-424285718.html 普通自旋锁 自旋锁…

MFC COMBO-BOX最详细教程

找了好多,这是讲的最清楚的,与大家共享! 转:https://blog.csdn.net/fym0121/article/details/7515862 当你只需从一列对象中选出一个时,使用COMBO BOX是一个好主意,因为它节省空间。这篇文章讲述了如何使…

uboot源码——主Makefile的分析

以下内容源于朱有鹏嵌入式课程的学习与整理,如有侵权请告知删除。 参考博客:u-boot Makefile完全解读_williamwang2013的博客-CSDN博客 参考博客:U-boot主Makefile分析_XiaoBaWu的博客-CSDN博客 参考博客:U-boot配置及编译阶段…

Designing Virtual Connect for vSphere 5.x

Designing Virtual Connect for vSphere 5.x如何在 HP C7000刀笼使用VC以满足vSphere 5.x 英文视频连接如下:http://professionalvmware.com/2013/05/vbrownbag-follow-up-designing-virtual-connect-for-vsphere-with-joe-clark-elgwhoppo/1:首先介绍一…

latin1

Latin1是ISO-8859-1的别名,有些环境下写作Latin-1。ISO-8859-1编码是单字节编码,向下兼容ASCII,其编码范围是0x00-0xFF,0x00-0x7F之间完全和ASCII一致,0x80-0x9F之间是控制字符,0xA0-0xFF之间是文字符号。I…

Gnuplot 简单使用

一 、最简单的例子 gnuplot>plot sin(x) 其中 gnuplot> 为命令提示符,不是命令的一部分, 二 、加入设置 1 、设置 x 、y 坐标的范围 改变坐标范围 set xrange [xmin:xmax] set yrange [ymin:ymax] 让 gnuplot 决定坐标轴范围 gn…

C语言和C++的区别

c语言虽说经常和c在一起被大家提起,但可千万不要以为它们是一个东西。现在我们常用的C语言是C89标准,C是C99标准的。C89就是在1989年制定的标准,如今最新的是C11和C11标准。根据不同的标准,它们的功能也会有所不同,但是…

“返回指向栈空间的指针”的错误

char *GetMemory(void) {char p[] "hello world";return p;//试图返回一个指向栈空间的指针 }

VMware vCenter Converter 关闭SSL加密,提高35-40%性能

VMware vCenter Converter 关闭SSL加密,提高35-40%性能原文:http://www.vmwarearena.com/2013/07/improving-transfer-rate-of-p2v-and-v2v.htmlVMware vCenter Converter Standalone 5.0 is a free tool from VMware to easily perform P2V(Physical to virtual co…

以下题目需要当场编写实现,,答案自己写

以下题目需要当场编写实现 1、 写一个通用方法把任何一个类似“abcdefg”的字符串倒叙排。 2、 把字符数组String[] str{“6”,”5”,”3”,”1”,”2”,”4”}中的字符数字按照从小到大调整位置。  两种方法 3、 用杨辉三角规律打一个数字三角型。 4、 把List容器中的数字元…

迭代之嵌套的for循环

/*主要内容: 1.在嵌套表达式中使用类型的运算符。 2.嵌套的for循环。*/ #include<iostream> usingnamespace std; int main() { int i,k,j,m; for(i1;i<5;i2)//递增表达式使增量每次增加2. { for(j1;j<4;j) { kij; cout<<"i"<<i<<…

MFC中CFileDialog用法

CFileDialog文件选择对话框的使用&#xff1a;首先构造一个对象并提供相应的参数&#xff0c;构造函数原型如下&#xff1a; CFileDialog::CFileDialog( BOOL bOpenFileDialog, LPCTSTR lpszDefExt NULL, LPCTSTR lpszFileName NULL, DWORD dwFlags OFN_HIDEREADONLY | OFN…

回文的判断代码

//写一函数int fun(char *p)判断一字符串是否为回文&#xff0c;是返回1&#xff0c;不是返回0&#xff0c;出错返回 - 1 int fun(char *p) {if (p NULL)return -1;else{int length 0;inti 0;int judge 1;length strlen(p);for (i 0; i<length / 2; i){if (p[i] ! p[…

Codeforces - 1194C - From S To T - 子序列 - 排序

https://codeforces.com/contest/1194/problem/C 好像没什么好说的&#xff0c;要能构造s必须是t的子序列&#xff0c;并且相差的字符集合d是p的子集。 用双指针法求两遍子序列就可以了&#xff0c;甚至不需要sort&#xff0c;假如用桶排的话就是O(qn)的。 下面这个错在哪里呢&…

如何在JS中改变Extjs combox 的值

Ext.getCmp(selectList).setValue(store.getAt(0).get(id));转载于:https://blog.51cto.com/owen563/1316856

图像拼接算法及实现

第一章 绪论 1.1 图像拼接技术的研究背景及研究意义 图像拼接(image mosaic)是一个日益流行的研究领域&#xff0c;他已经成为照相绘图学、计算机视觉、图像处理和计算机图形学研究中的热点。图像拼接解决的问题一般式&#xff0c;通过对齐一系列空间重叠的图像&#xff0c;构…

我的收藏

csdn www.csdn.net 高技术 www.iteye.com 上次买过的手机贴膜http://item.taobao.com/item.htm?id15873819314 www.oschina.com www.itpub.com 转载于:https://www.cnblogs.com/sure32121893/archive/2012/06/25/2560788.html