问题描述
我用VS08写的一个类,编译时老是说"xxx"(某类)并不包含"yyy"(某方法)的定义只要有调用xxx中的方法就会报这个错,但我的类中明明有该方法,而且如果我无视它,继续运行的话,还是能正常该类的方法的.请问这是为什么啊?怎么解决啊?难道是vs的bug?
解决方案
解决方案二:
肯定程序问题。重新生成下
解决方案三:
我只知道2003里经常出现这样的问题。。。解决办法就是在项目引用中移除那个类,然后重新引用。。。
解决方案四:
看看把方法修饰符写为public或者protected的
解决方案五:
参数是不是正确?
解决方案六:
你的代码是虾米样子的?
解决方案七:
有些时候会出现这种情况,有些时候有些控件也找不到,但是你运行的时候会发现,他其实找到了。不知道为什么
解决方案八:
重新生成试过了,没用请问怎么删除引用啊?把bin文件夹里相关dll删除?
解决方案九:
那是因为你的工程参照没有被更新。解决办法就是重新生成那个类的DLL,然后让工程重新参照楼主说的情况应该是没有重新参照最新DLL,自然找不到该类的方法。
解决方案十:
引用7楼bandwlink的回复:
重新生成试过了,没用请问怎么删除引用啊?把bin文件夹里相关dll删除?
在工程里面删除对该类的参照,然后在工程里重新添加最新生成的DLL
解决方案十一:
重新生成一次看看。还有注意返回值没有。
解决方案十二:
是不是引用进来了呢?
时间: 2024-09-19 09:42:01