编译vs2008的程序总是跳过,显示“未能完成操作 未指定的错误”的解决办法 .

今天想参考一下vs2008的示例程序,就是在这里

“E:/Program Files/vs2008/Samples/2052/AllVCLanguageSamples/C++/MFC”的程序。 但编译时总是跳过,还不能调试,网上有人说要改平台为win32,但要配置属性或清理项目时却显示“未能完成操作 未指定的错误”。

 

      到网上找了一圈,发现没一个解决办法适合我的(当然除了一个人说的重装vs,我没试,受不了)。

       后来我就乱搞了,试着把项目的特殊文件删除再加载项目:比如删makefile或者 .mak 或者 .ncb ,发现都不行。除了.h, .cpp没删外,都删过一道,终于发现删 .vcproj文件是可以的。

       具体解决过程是这样的:

        1、先把.vcproj 文件剪切到其他地方

        2、打开.sln,报错-》点“确定”-》再点“确定”

        3、把 .vcproj 文件 放回来,在vs2008右边的“解决方案”处右键 重新加载,就可以了。

展开阅读全文

QT下编译总是显示错误

05-02

我用的是QT的SDK 总是显示错误。rnrnmain.cpp : warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失rnF:\sm\mqapi\include\mqapi.h : warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失rnmain.cpp(16) : warning C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.rn e:\Program Files\Microsoft Visual Studio 10.0\VC\INCLUDE\stdio.h(234) : 参见“fopen”的声明rnmain.cpp(42) : warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.rn e:\Program Files\Microsoft Visual Studio 10.0\VC\INCLUDE\stdio.h(371) : 参见“sprintf”的声明rn 正在创建库 debug\test.lib 和对象 debug\test.exprnqtmaind.lib(qtmain_win.obj) : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: __thiscall QByteArray::~QByteArray(void)" (__imp_??1QByteArray@@QAE@XZ),该符号在函数 _WinMain@16 中被引用rnqtmaind.lib(qtmain_win.obj) : error LNK2019: 无法解析的外部符号 "void __cdecl qWinMain(struct HINSTANCE__ *,struct HINSTANCE__ *,char *,int,int &,class QVector &)" (?qWinMain@@YAXPAUHINSTANCE__@@0PADHAAHAAV?$QVector@PAD@@@Z),该符号在函数 _WinMain@16 中被引用rnqtmaind.lib(qtmain_win.obj) : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: char * __thiscall QByteArray::data(void)" (__imp_?data@QByteArray@@QAEPADXZ),该符号在函数 _WinMain@16 中被引用rnqtmaind.lib(qtmain_win.obj) : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: __thiscall QString::~QString(void)" (__imp_??1QString@@QAE@XZ),该符号在函数 _WinMain@16 中被引用rnqtmaind.lib(qtmain_win.obj) : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: class QByteArray __thiscall QString::toLocal8Bit(void)const " (__imp_?toLocal8Bit@QString@@QBE?AVQByteArray@@XZ),该符号在函数 _WinMain@16 中被引用rnqtmaind.lib(qtmain_win.obj) : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: static class QString __cdecl QString::fromWCharArray(unsigned short const *,int)" (__imp_?fromWCharArray@QString@@SA?AV1@PBGH@Z),该符号在函数 _WinMain@16 中被引用rnqtmaind.lib(qtmain_win.obj) : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: bool __thiscall QBasicAtomicInt::deref(void)" (__imp_?deref@QBasicAtomicInt@@QAE_NXZ),该符号在函数 "public: __thiscall QVector::~QVector(void)" (??1?$QVector@PAD@@QAE@XZ) 中被引用rnqtmaind.lib(qtmain_win.obj) : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: bool __thiscall QBasicAtomicInt::operator!=(int)const " (__imp_??9QBasicAtomicInt@@QBE_NH@Z),该符号在函数 "public: void __thiscall QVector::detach(void)" (?detach@?$QVector@PAD@@QAEXXZ) 中被引用rnqtmaind.lib(qtmain_win.obj) : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) void * __cdecl qMemSet(void *,int,unsigned int)" (__imp_?qMemSet@@YAPAXPAXHI@Z),该符号在函数 "public: __thiscall QVector::QVector(int)" (??0?$QVector@PAD@@QAE@H@Z) 中被引用rnqtmaind.lib(qtmain_win.obj) : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: class QBasicAtomicInt & __thiscall QBasicAtomicInt::operator=(int)" (__imp_??4QBasicAtomicInt@@QAEAAV0@H@Z),该符号在函数 "public: __thiscall QVector::QVector(int)" (??0?$QVector@PAD@@QAE@H@Z) 中被引用rnqtmaind.lib(qtmain_win.obj) : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: static void __cdecl QVectorData::free(struct QVectorData *,int)" (__imp_?free@QVectorData@@SAXPAU1@H@Z),该符号在函数 "public: static void __cdecl QVectorTypedData::free(struct QVectorTypedData *,int)" (?free@?$QVectorTypedData@PAD@@SAXPAU1@H@Z) 中被引用rnqtmaind.lib(qtmain_win.obj) : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) void __cdecl qBadAlloc(void)" (__imp_?qBadAlloc@@YAXXZ),该符号在函数 "private: struct QVectorData * __thiscall QVector::malloc(int)" (?malloc@?$QVector@PAD@@AAEPAUQVectorData@@H@Z) 中被引用rnqtmaind.lib(qtmain_win.obj) : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: static struct QVectorData * __cdecl QVectorData::allocate(int,int)" (__imp_?allocate@QVectorData@@SAPAU1@HH@Z),该符号在函数 "private: struct QVectorData * __thiscall QVector::malloc(int)" (?malloc@?$QVector@PAD@@AAEPAUQVectorData@@H@Z) 中被引用rnqtmaind.lib(qtmain_win.obj) : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: static struct QVectorData * __cdecl QVectorData::reallocate(struct QVectorData *,int,int,int)" (__imp_?reallocate@QVectorData@@SAPAU1@PAU1@HHH@Z),该符号在函数 "private: void __thiscall QVector::realloc(int,int)" (?realloc@?$QVector@PAD@@AAEXHH@Z) 中被引用rnqtmaind.lib(qtmain_win.obj) : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) void __cdecl qt_assert(char const *,char const *,int)" (__imp_?qt_assert@@YAXPBD0H@Z),该符号在函数 "private: void __thiscall QVector::realloc(int,int)" (?realloc@?$QVector@PAD@@AAEXHH@Z) 中被引用rndebug\test.exe : fatal error LNK1120: 15 个无法解析的外部命令rn cl -c -nologo -Zm200 -Zc:wchar_t- -Zi -MDd -GR -EHsc -W3 -w34100 -w34189 -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -I"e:\QtSDK\Desktop\Qt\4.8.0\msvc2010\include" -I"." -I".." -I"..\src" -I"..\include" -I"e:\QtSDK\Desktop\Qt\4.8.0\msvc2010\include\ActiveQt" -I"debug" -I"e:\QtSDK\Desktop\Qt\4.8.0\msvc2010\mkspecs\win32-msvc2010" -Fodebug\ @C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\main.obj.6000.63.jomrn link /LIBPATH:"e:\QtSDK\Desktop\Qt\4.8.0\msvc2010\lib" /NOLOGO /DYNAMICBASE /NXCOMPAT /DEBUG /MANIFEST /MANIFESTFILE:"debug\test.intermediate.manifest" /SUBSYSTEM:WINDOWS "/MANIFESTDEPENDENCY:type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' publicKeyToken='6595b64144ccf1df' language='*' processorArchitecture='*'" /OUT:debug\test.exe @C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\test.exe.6000.1157.jomrn E:\QtSDK\QtCreator\bin\jom.exe -f Makefile.Debugrnjom: F:\sm\mqapi\test\Makefile.Debug [debug\test.exe] Error 1120rn 论坛

没有更多推荐了,返回首页