我照下面配置設定最後還是無法編譯任何東西,試過很多種方式還是不行想請問一下有誰用過? Visual C++ 2005 ==> EditPlus里面: 编写bat文件存放在相应的目录..\Microsoft Visual Studio 8\vc\bin\cl.bat echo off call "%VS80COMNTOOLS%vsvars32.bat" if "%1" == "" goto usage cl.exe "%1" goto :eof :usage echo: echo Error using cl.bat. The correct usage is: echo %0 Filename echo: echo For example: echo ...
by shihyu - C/C++ - 2007-08-05 01:00:12 阅读(1504) 回复(1)
C:\Program Files\Microsoft Visual Studio 8\vc\lib 我仔细看了没有winmm.lib但是链接时候提示没有 winmm.lib 从vc6里复制到那的 不能用? 谁知道 怎么回事 或者 发我winmm.lib 2005版本的
报错说在 D:\Program Files\Microsoft Visual Studio 8\vc\include\xstring line 173 气死了,这是个什么东西啊,关我什么事啊 我的程序根本就没用它 能不能想办法把这个assertion禁掉啊 普通的assert 可以#define NDEBUG禁掉的,这个有没有办法?
自己写的 string 转double 的函数, 在vc2005里执行到for循环的地方就出错,说是“string iterators incompatible” iter是string 的起点,next指出终点。 double CExpress::getDouble(string str,string::iterator iter, string::iterator &next) { bool bDoted; //是否有个小数点 double dec = 10; double res = 0.0; string::iterator it; it = iter; if (*it == '.') { bDoted = true; dec=0.1; } else { bDot...
启动,弹菜单,弹对话框,都有明显的延迟。这编译器怎么搞的啊:shock: 感觉微软的东西总是越做越大,很多不必要的东西在里边,愁人啊。 [ 本帖最后由 也是菜鸟 于 2009-4-15 17:19 编辑 ]
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) 请问System::Object^ sender和System::EventArgs^ e两个参数是啥意思? 谢谢!
[WorkPlan] FactoryID=123sd PcID=1245d 上面是ini 文件中的内容, 我想分别读出123sd 和1245d CString st1; GetPrivateProfileString("WorkPlan", "FactoryID","",st1.GetBuffer(8),8, strFileName); 这个函数我用过可以,但是用这个打开方式就不行 if(!file.Open(strFileName,CFile::modeCreate|CFile::modeWrite,NULL))得不到想要的数据 st1 为什么呢?
void WriteStartLog(CString sLog) { CFile m_LogFile; sLog+="\r\n"; m_LogFile.Open(".\\Log.Log",CFile::modeCreate| CFile::modeNoTruncate| CFile::modeWrite ); m_LogFile.SeekToEnd(); m_LogFile.Write(sLog,sLog.GetLength()); m_LogFile.Close(); } 比如这样调用:WriteStartLog(“成功!!”),vc6里通过。。vs2005里报错:不能将参数 1 从“const char [24]”转换为“CString”;不能将参数 1 从“const ...