--------------------Configuration: libxvidcore - Win32 Debug--------------------
Assembling ..\..\src\utils\x86_asm\mem_transfer_mmx.asm
'nasm' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
Error executing c:\windows\system32\cmd.exe.xvid_stat.exe - 1 error(s), 0 warning(s)
这究竟是什么问题啊?我该怎么办啊!:(

解决方案 »

  1.   

    在Release和Debug环境下的路径设置不同。
      

  2.   

    下一个汇编语言编译器nasm,然后拷到相应目录就好了
      

  3.   

    我的在release下正常,到了debug下,包含的文件都找不到了,然后我就在多个地方加上#ifdef _DEBUG
    #include ...
    #else
    #include ...
    #end if问题解决了,但我却发现了另外一个问题:
    在程序中的CString类变量操作时,发现内存不能读写错误,在跟踪到里面时,发现了问题所在:
    在CString类里边,(不记得是哪个函数里边了)有个函数很小,就是:
    #ifdef _DEBUG
    ...       //code 1
    #else
    ...       // code 2
    #endif这就奇怪了,我明明是debug下运行的,也定义了_DEBUG(在debug下系统自动定义,在settings里边就可以看见的),但到了上边的函数里时,不执行code1部分,而是执行了code2部分,所以总是出错,不知道是怎么回事
      

  4.   

    看看CString变量后面有没有缓冲区溢出。
    可以:
    CString str;
    char buf[1024]={0}; // 附加的保护区域。
    全部重新编译一下。
    再看看。