none
Visual Studio 2010 报错 AtlLoadSystemLibraryUsingFullPath RRS feed

  • 问题

  • 错误提示:

    >C:\Program Files\Microsoft Visual Studio 10.0\VC\atlmfc\include\atltransactionmanager.h(262): error C3861: 'AtlLoadSystemLibraryUsingFullPath': identifier not found

     

    代码之前是可以编译PASS的,但是第二天上班开机后,就如此报错。不知如何解决?谢谢。

    2011年4月28日 4:22

答案

  • 你好,

       根据你的错误提示,显示的是确实标示符的定义。可能是你没有显示的定义,或者缺失了引用的声明。或者你可以提供给我们更多的信息,如代码,或示例等,让我们能够更直观的了解你的疑问。同时更好的帮助你解决疑问。

       我们期待你的回复,并乐意为你解决你所遇到的疑问。

     


    Rob Pan [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.


    2011年4月29日 5:48
  • 你好,

    你可以尝试先清理工程,再重新编译。

    如果是运行环境出现问题的话,你可以通过重置环境来解决问题。

    你可以选择菜单栏中的工具->导入和导出设置->导出环境设置选项备份设置。再通过重置所有设置。或者使用Devenv /ResetSettings 命令来重置设置。

     

    希望我的回答对你的疑问有所帮助。


    Rob Pan [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    2011年5月3日 9:42

全部回复

  • 你好,

       根据你的错误提示,显示的是确实标示符的定义。可能是你没有显示的定义,或者缺失了引用的声明。或者你可以提供给我们更多的信息,如代码,或示例等,让我们能够更直观的了解你的疑问。同时更好的帮助你解决疑问。

       我们期待你的回复,并乐意为你解决你所遇到的疑问。

     


    Rob Pan [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.


    2011年4月29日 5:48
  • 我吧其它项目已经发布的编译成功的代码在同一台电脑上编译,也是相同报错。感觉是编译环境出了问题。

    1>ClCompile:

    1>  StdAfx.cpp

    1>  _WIN32_WINNT not defined. Defaulting to _WIN32_WINNT_MAXVER (see WinSDKVer.h)

    1>c:\program files\microsoft visual studio 10.0\vc\atlmfc\include\atltransactionmanager.h(262): error C3861: 'AtlLoadSystemLibraryUsingFullPath': identifier not found

    1>c:\program files\microsoft visual studio 10.0\vc\atlmfc\include\atltransactionmanager.h(312): error C3861: 'AtlLoadSystemLibraryUsingFullPath': identifier not found

    1>c:\program files\microsoft visual studio 10.0\vc\atlmfc\include\atltransactionmanager.h(342): error C3861: 'AtlLoadSystemLibraryUsingFullPath': identifier not found

     

    报错没有定义,但atltransactionmanager.h文件是安装后自动的,我都不知道哪里要用到。

     

    这个问题在google上搜索,只有一个西班牙语言的网页提到,但看不懂。

    2011年4月30日 12:18
  • 你好,

    你可以尝试先清理工程,再重新编译。

    如果是运行环境出现问题的话,你可以通过重置环境来解决问题。

    你可以选择菜单栏中的工具->导入和导出设置->导出环境设置选项备份设置。再通过重置所有设置。或者使用Devenv /ResetSettings 命令来重置设置。

     

    希望我的回答对你的疑问有所帮助。


    Rob Pan [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    2011年5月3日 9:42