这错误是告诉你PCTSTR没有定义。在VC里有这样的东西吗???
如果你用的是串指针,应为LPCTSTR。

解决方案 »

  1.   

    同意楼上的.
    是你把标识写错了吧.
    是不是LPCTSTR啊.可不一样哦~~
      

  2.   

    请看在 msdn 中摘录的一段:Platform SDK: Image Color Management AssociateColorProfileWithDevice
    The AssociateColorProfileWithDevice function associates a specified color profile with a specified device.BOOL WINAPI AssociateColorProfileWithDevice(
      PCTSTR pMachineName,  // reserved, must be NULL
      PCTSTR pProfileName,  // file name containing device profile
      PCTSTR pDeviceName    // name of device
    );
      

  3.   

    你好,MSDN也会有点问题的。函数的原形如下:
    BOOL WINAPI AssociateColorProfileWithDeviceA(PCSTR, PCSTR, PCSTR);
    把PCTSTR改为PCSTR试一下。GOOD LUCKY。
      

  4.   

    PCSTR是有的,你用右键菜单反击就可以找到,但PCTSTR呢,在VC的整个目录下查找,居然还是找不到,icm.h头文件也没有.faint.
      

  5.   

    不行就自己定义:
    typedef const TCHAR FAR PCTSTR;
      

  6.   

    #include <icm.h>
    下面的定义在winnt.h文件中
    typedef CONST CHAR *LPCSTR, *PCSTR;
      

  7.   

    Hi, 诸位看官, 谢了,考虑了提供的信息, 暂且用下面的方法来做了:typedef LPCWSTR PCTSTR; 
      

  8.   

    不晓得以前回答我问题的诸位是否还会读一下我的一个帖子.有一些新的头文件, 在 vc6.0 中没有包含, 今天下午我 down 了 platform SDK. 
    然后在 include path 中加入了一些必要的路径, 问题就解决了.谢谢诸位.