Задайте вопросЗадайте вопрос
 

ОтвеченоError: C4772 and Error:C2664 with HPC API sample code ...

  • 15 мая 2009 г. 7:24Seifer Lin Медали пользователяМедали пользователяМедали пользователяМедали пользователяМедали пользователя
     
    Hi all:

    I am studying the HPC API (c++), therefore I install HPC Pack 2008 SDK (x86).

    I copy the sample code from http://msdn.microsoft.com/en-us/library/cc853436(VS.85).aspx

    I use VS2005 to compile the code, and got the following errors

    1>------ Rebuild All started: Project: GetNodeInCluster, Configuration: Release Win32 ------
    1>Deleting intermediate and output files for project 'GetNodeInCluster', configuration 'Release|Win32'
    1>Compiling...
    1>main.cpp
    1>.\main.cpp(11) : error C4772: #import referenced a type from a missing type library; '__missing_type__' used as a placeholder
    1>.\main.cpp(189) : error C2664: 'ISchedulerNode::get_JobType' : cannot convert parameter 1 from 'JobType *__w64 ' to '__missing_type__ *'
    1>        Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
    1>.\main.cpp(283) : error C2664: 'ISchedulerNode::get_State' : cannot convert parameter 1 from 'NodeState *__w64 ' to '__missing_type__ *'
    1>        Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
    1>.\main.cpp(379) : error C2664: 'ISchedulerCore::get_TaskId' : cannot convert parameter 1 from 'ITaskId **__w64 ' to '__missing_type__ **'
    1>        Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
    1>Build log was saved at "file://d:\HPC_practice\GetNodeInCluster\Release\BuildLog.htm"
    1>GetNodeInCluster - 4 error(s), 0 warning(s)
    ========== Rebuild All: 0 succeeded, 1 failed, 0 skipped ==========

    I have added the include dir: C:\Program Files\Microsoft HPC Pack 2008 SDK\Lib\i386 where the Microsoft.Hpc.Scheduler.tlb and Microsoft.Hpc.Scheduler.Properties.tlb are located.

    My OS is Windows XP Professional 32bit


    thank you.

    regards,

    Seifer

Ответы

Все ответы