|
vs2008,opencv1.0 ,win7,64
系统的提示是 【没有为任何调用堆栈框架加载任何符号。无法显示源代码。】 [下面的框架可能不正确和/或缺失,没有为 highgui100.dll 加载符号] #include "client.h"
#include "process.h"
#include "windows.h"
#include "frame_to_mj2.h"
#include "Image.h"
#include "queue.h"
void compression(struct readfileArgv *Argv);
int main(int argc, char **argv)
{
//-------------------截取感兴趣区域-----------------------
int handleRead;
int handleComp;
int handleClient;
CvRect Box = cvRect(0,0,352,288);
char *cover ;
char *transferFile = "tosrc.yuv"; //待发送服务器的文件
struct readfileArgv *Argv = malloc(sizeof(struct readfileArgv));
struct queueLK *YuvBuffer = malloc(sizeof(struct queueLK));
struct queueLK *clientBuffer = malloc(sizeof(struct queueLK));
Argv->YuvBuffer = YuvBuffer;
Argv->clientBuffer = clientBuffer;
Argv->infile = "BUS.yuv";
initQueue(Argv->YuvBuffer);
initQueue(Argv->clientBuffer);
handleRead = _beginthread(readfile,0,Argv);
handleComp = _beginthread(compression,0,Argv);
handleClient = _beginthread(client,0,Argv->clientBuffer);
printf("Thread has been started");
while (1);
//cover = readyuv(argv[2]);
//capture(cover,Box);
//output(outPutName,argv[2],Box);
// client(YuvBuffer);
//--------------将Yuv压缩为mj2格式-----------------------
//frame(val);
}
void compression(struct readfileArgv *Argv){
struct valueArgs *val = malloc(sizeof(struct valueArgs));
int frameNum = 1;
char *head = (char*)malloc(10);
char *outPutName = "_frame.mj2";
while(1)
{
if (!emptyQueue(Argv->YuvBuffer))
{
itoa(frameNum,head,10);
frameNum++;
strcat(head,outPutName);
val->outName = head ;
val->srcName = outQueue(Argv->YuvBuffer);
enQueue(Argv->clientBuffer,head);
frame(val);
}
else
Sleep(20);
}
}
主要的就是这两个文件了··highgui100.dll文件我检查了是存在的 |
|
|
highgui100.dll是 Release 版,不可调试
|
|
|
没符号不会调试汇编指令吗?
|
|
|
我换了一个huigui.dll 提示是 |
|
|
|
|
|
32位64位库弄混了?
|
|
|
没有吧 我检查了sysWOW里面有highgui100.dll呀 |
|
|
需要提供pdb文件方便调试,没有的话,只能看汇编码了。
|
|
|
重建所有试试。
|
|
|
除此以外
还出现了 cxcore100.dll!10011cf0() [下面的框架可能不正确和/或缺失,没有为 cxcore100.dll 加载符号] > VideoCapture.exe!vedio::captrue(_IplImage * pImg_org=0x012e0000) 行184 + 0x9 字节 C++ ffffffff() 还有kenel.dll也出现问题 |
|
|
怎么弄这个pdb文件啊? |
|
| 100分 |
编译时代码是选择输出pdb |
另外把pdb所在的路径添加到symbol路径中: |
|
参数和你的一样··我一一核对了·· |
|
说的是highgui100.dll的pdb。 |
|
就是这样子啊 |
|
|
楼主问题解决没有?我也遇上这样的问题了!
|
|
|
我也是这个问题呢
|
|
|
我也是这个问题!
|
|
|
我也是 你解决了吗
|
|
|
解决的话求回复,我也的苦恼中
|
|
|
是啊,同求,我也很着急的。
|
|
|
我也遇到这个问题了,求答复
|
|
这个问题 ‘Debug下正常 Release下不正常 |
|
![[下面的框架可能不正确和/或缺失,没有为 highgui100.dll 加载符号] [下面的框架可能不正确和/或缺失,没有为 highgui100.dll 加载符号]](https://www.codebye.com/wp-content/uploads/2015/04/1387853895_442233.jpg)
![[下面的框架可能不正确和/或缺失,没有为 highgui100.dll 加载符号] [下面的框架可能不正确和/或缺失,没有为 highgui100.dll 加载符号]](https://www.codebye.com/wp-content/uploads/2015/04/1387853906_457388.jpg)
![[下面的框架可能不正确和/或缺失,没有为 highgui100.dll 加载符号] [下面的框架可能不正确和/或缺失,没有为 highgui100.dll 加载符号]](https://www.codebye.com/wp-content/uploads/2015/04/1387853915_207249.jpg)
![[下面的框架可能不正确和/或缺失,没有为 highgui100.dll 加载符号] [下面的框架可能不正确和/或缺失,没有为 highgui100.dll 加载符号]](https://www.codebye.com/wp-content/uploads/2015/04/1387853923_916806.jpg)
![[下面的框架可能不正确和/或缺失,没有为 highgui100.dll 加载符号] [下面的框架可能不正确和/或缺失,没有为 highgui100.dll 加载符号]](https://www.codebye.com/wp-content/uploads/2015/04/1387873939_689628.jpg)
![[下面的框架可能不正确和/或缺失,没有为 highgui100.dll 加载符号] [下面的框架可能不正确和/或缺失,没有为 highgui100.dll 加载符号]](https://www.codebye.com/wp-content/uploads/2015/04/1387875939_544174.png)
![[下面的框架可能不正确和/或缺失,没有为 highgui100.dll 加载符号] [下面的框架可能不正确和/或缺失,没有为 highgui100.dll 加载符号]](https://www.codebye.com/wp-content/uploads/2015/04/1387876062_638623.png)
就是这样子啊